<SEC-DOCUMENT>0001683168-21-000868.txt : 20210310
<SEC-HEADER>0001683168-21-000868.hdr.sgml : 20210310
<ACCEPTANCE-DATETIME>20210310171508
ACCESSION NUMBER:		0001683168-21-000868
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210310
DATE AS OF CHANGE:		20210310

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CONSUMER PORTFOLIO SERVICES, INC.
		CENTRAL INDEX KEY:			0000889609
		STANDARD INDUSTRIAL CLASSIFICATION:	FINANCE SERVICES [6199]
		IRS NUMBER:				330459135
		STATE OF INCORPORATION:			CA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-14116
		FILM NUMBER:		21730763

	BUSINESS ADDRESS:	
		STREET 1:		19500 JAMBOREE ROAD
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92612
		BUSINESS PHONE:		9497536800

	MAIL ADDRESS:	
		STREET 1:		19500 JAMBOREE ROAD
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92612

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CONSUMER PORTFOLIO SERVICES INC
		DATE OF NAME CHANGE:	19930328
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>cps_i10k-2020.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:cpss="http://consumerportfolio.com/20201231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_021_US%2DGAAP%2D2020_stpr -->
<!-- Field: Set; Name: xdx; ID: xdx_039_cpss_consumerportfolio.com_20201231 -->
<!-- Field: Set; Name: xdx; ID: xdx_044_20200101_20201231 -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0000889609 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DDocumentFiscalYearFocus_2020 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
  <ix:hidden>
    <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityCentralIndexKey">0000889609</ix:nonNumeric>
    <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
    <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
    <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentFiscalYearFocus">2020</ix:nonNumeric>
    <ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0306" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0313" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0318" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0319" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0324" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0328" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0330" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0341" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0342" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0348" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0349" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0355" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0360" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0361" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0364" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0366" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="cpss:AdoptionOfASC326" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="cpss:AdoptionOfASC326" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0378" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0392" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0393" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0399" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0400" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0405" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0406" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0411" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0412" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0417" unitRef="USD" xs:nil="true"></ix:nonFraction>
    <ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31" id="xdx2ixbrl0817" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">130.7</ix:nonFraction>
    <ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31" id="xdx2ixbrl0818" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">135.5</ix:nonFraction>
    </ix:hidden>
  <ix:references>
    <link:schemaRef xlink:href="cpss-20201231.xsd" xlink:type="simple" />
    </ix:references>
  <ix:resources>
    <xbrli:context id="From2020-01-01to2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-03-03">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-03-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OH</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPSLeasingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cpss:CPSLeasingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_RepossessedVehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_RepossessedVehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_DirectMailRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_DirectMailRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_DirectMailRevenuesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ConvenienceFeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_ConvenienceFeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_ConvenienceFeeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_RecoveriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_RecoveriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_RecoveriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_SalesTaxRefundsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_SalesTaxRefundsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_SalesTaxRefundsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_OtherIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_OtherIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_us-gaap_OtherIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_SecuritizationTransactionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">cpss:SecuritizationTransactionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_SecuritizationTransactionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">cpss:SecuritizationTransactionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2012Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2012Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2012Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2012Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2013Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2013Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2013Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2013Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2014Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2014Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2014Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2014Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2015Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2015Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2015Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2015Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_VintagePool2017Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2017Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_VintagePool2017Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2017Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2014CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2014CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2014CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2014DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2014DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2014DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2015AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2015AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2015AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2015BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2015BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2015BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2015CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2015CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2015CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2016AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2016AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2016AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2016BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2016BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2016BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2016CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2016CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2016CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2016DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2016DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2016DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2017AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2017AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2017AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2017BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2017BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2017BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2017CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2017CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2017CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2017DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2017DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2017DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2018AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2018AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2018AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2018BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2018BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2018BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2018CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2018CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2018CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2018DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2018DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2018DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2019AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2019AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2019AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2019BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2019BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2019BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2019CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2019CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2019CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2019DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2019DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2019DMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2020AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2020AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2020AMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2020BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2020BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2020BMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_CPS2020CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CPS2020CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CPS2020CMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_ResidualInterestFinancingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_ResidualInterestFinancingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_SubordinatedRenewableNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2012-05-11_custom_WarehouseCreditFacilityMember_custom_CitibankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CitibankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2012-05-11</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CitibankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CitibankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-04-17_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:FortressInvestmentGroupMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-04-17</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:FortressInvestmentGroupMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-11-24_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CreditSuisseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-11-24</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CreditSuisseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-05-16_custom_ResidualInterestFinancingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ResidualInterestFinancingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-05-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_N20181NotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:N20181NotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_ResidualInterestFinancingsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ResidualInterestFinancingsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CommonStockMember699233578">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OpenMarketPurchasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OpenMarketPurchasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:SharesRedeemedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:SharesRedeemedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OtherRepurchasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OtherRepurchasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Plan2006Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cpss:Plan2006Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range4Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range4Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range5Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range5Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range6Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range6Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_Range7Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range7Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_Range7Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range7Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_SecuritizationTrustDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_SecuritizationTrustDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_SecuritizationTrustDebtMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_WarehouseLinesOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_WarehouseLinesOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember699235328">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_ResidualInterestFinancingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_ResidualInterestFinancingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember699235359">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-012019-12-31_custom_SubordinatedRenewableNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_SubordinatedRenewableNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-12-31_custom_TaxPlanningStrategiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">cpss:TaxPlanningStrategiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_DomesticCountryMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_EquitySecuritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_EquitySecuritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_DebtSecuritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_DebtSecuritiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_CashAndCashEquivalentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CashAndCashEquivalentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CompanyCommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_LargeCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_MidCapIndexMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_SmallCapGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_SmallCapValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_LargeCapBlendMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_GrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_InternationalGrowthMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CoreBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_HighYieldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_InflationProtectedBondMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_MoneyMarketMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_ContractualBalanceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ContractualBalanceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_ContractualBalanceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ContractualBalanceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_RepossessedVehiclesMember699241875">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_RepossessedVehiclesMember699241875">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_CarryingValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CarryingValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_CarryingValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CarryingValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <ix:relationship fromRefs="Fact001002" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001014" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001026" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001038" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001050" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001062" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001074" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001086" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001098" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001110" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001122" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001134" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001146" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001158" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001170" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001182" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001194" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001206" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001218" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001230" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001242" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001254" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001266" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001278" toRefs="Footnote001297"></ix:relationship>
    <ix:relationship fromRefs="Fact001004" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001016" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001028" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001040" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001052" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001064" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001076" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001088" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001100" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001112" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001124" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001136" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001148" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001160" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001172" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001184" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001196" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001208" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001220" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001232" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001244" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001256" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001268" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001280" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact001290" toRefs="Footnote001310"></ix:relationship>
    <ix:relationship fromRefs="Fact002256" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002264" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002272" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002280" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002288" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002296" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002304" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002312" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002320" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002328" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002336" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002344" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002352" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002360" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002368" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002376" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002384" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002392" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002400" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002408" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002416" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002424" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002432" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002440" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002448" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002456" toRefs="Footnote002463"></ix:relationship>
    <ix:relationship fromRefs="Fact002258" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002266" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002274" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002282" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002290" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002298" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002306" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002314" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002322" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002330" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002338" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002346" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002354" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002362" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002370" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002378" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002386" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002394" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002402" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002410" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002418" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002426" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002434" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002442" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002450" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002458" toRefs="Footnote002464"></ix:relationship>
    <ix:relationship fromRefs="Fact002260" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002268" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002276" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002284" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002292" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002300" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002308" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002316" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002324" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002332" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002340" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002348" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002356" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002364" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002372" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002380" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002388" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002396" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002404" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002412" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002420" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002428" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002436" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002444" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002452" toRefs="Footnote002465"></ix:relationship>
    <ix:relationship fromRefs="Fact002460" toRefs="Footnote002465"></ix:relationship>
    </ix:resources>
  </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"></p>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 100%"><div style="border-top: Black 3pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b><a href="#toc"><span style="font-size: 7pt">Table
of Contents</span></a></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES SECURITIES AND EXCHANGE
COMMISSION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>WASHINGTON, D.C. 20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">________________</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>FORM <span id="xdx_902_edei--DocumentType_c20200101__20201231_zZRGoKNrqNjh"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 31.7pt 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b><span id="xdx_90B_edei--DocumentAnnualReport_c20200101__20201231_zDjG3Cz5JAjd"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleantrue" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric>
</span></b><b>ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">For the fiscal year ended <span id="xdx_901_edei--DocumentPeriodEndDate_c20200101__20201231_zmC6U5RkHwM6"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">December 31, 2020</ix:nonNumeric></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_908_edei--DocumentTransitionReport_c20200101__20201231_zFzbQuVTqxHj"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric>
</span>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number: <span id="xdx_90A_edei--EntityFileNumber_c20200101__20201231_zQMc2bzHhbpi"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityFileNumber">001-14116</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b><span id="xdx_90A_edei--EntityRegistrantName_c20200101__20201231_zy6FwFPT9nqf"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityRegistrantName">CONSUMER PORTFOLIO SERVICES, INC.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of registrant as specified
in its charter)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_907_edei--EntityIncorporationStateCountryCode_c20200101__20201231_zlVtL0hOo2Eh"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">California</ix:nonNumeric></span></b></span></td>
    <td style="width: 50%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_903_edei--EntityTaxIdentificationNumber_c20200101__20201231_zWya4eXt2oob"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityTaxIdentificationNumber">33-0459135</ix:nonNumeric></span></b></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">(State or other jurisdiction of incorporation or organization)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(I.R.S. Employer Identification No.)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90A_edei--EntityAddressAddressLine1_c20200101__20201231_zZlx2S9YGTJ4"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressAddressLine1">3800 Howard Hughes Pkwy</ix:nonNumeric></span>, <span id="xdx_90C_edei--EntityAddressCityOrTown_c20200101__20201231_z7UQShUrf2E5"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressCityOrTown">Las Vegas</ix:nonNumeric></span>, <span id="xdx_90B_edei--EntityAddressStateOrProvince_c20200101__20201231_z7mXOcTO5V5b"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressStateOrProvince">NV</ix:nonNumeric></span></b></span></td>
    <td style="text-align: center"><span style="font-size: 10pt"><b><span id="xdx_90B_edei--EntityAddressPostalZipCode_c20200101__20201231_zjA6IQzNjGEf"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityAddressPostalZipCode">89169</ix:nonNumeric></span></b></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt">(Address of principal executive offices)</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">(Zip Code)</span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Registrant&#8217;s telephone number,
including area code: (<span id="xdx_904_edei--CityAreaCode_c20200101__20201231_zjSdBW3HsVVi"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:CityAreaCode">949</ix:nonNumeric></span>) <span id="xdx_901_edei--LocalPhoneNumber_c20200101__20201231_zBqf9vgED5hk"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:LocalPhoneNumber">753-6800</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities registered pursuant to Section
12(b) of the Act:</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="font-size: 8pt">&#160;</span></b></p>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
<tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 33%">Title of each class</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 34%">Trading Symbol(s)</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 33%">Name of each exchange on which registered</td></tr>
<tr style="vertical-align: top">
    <td style="font-size: 10pt; text-align: center"><p style="margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_90D_edei--Security12bTitle_c20200101__20201231_zYtky7KLGDF"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:Security12bTitle">Common Stock, no par value</ix:nonNumeric></span></p>


</td>
    <td style="font-size: 10pt; text-align: center"><span id="xdx_909_edei--TradingSymbol_c20200101__20201231_z7sBgs7Bk8c3"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:TradingSymbol">CPSS</ix:nonNumeric></span></td>
    <td style="font-size: 10pt; text-align: center"><span id="xdx_904_edei--SecurityExchangeName_c20200101__20201231_zbCwkUySXKR4"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The Nasdaq Stock Market LLC</ix:nonNumeric></span> (Global Market)</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities registered pursuant to Section
12(g) of the Act: None</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is a well-known seasoned
issuer, as defined in Rule 405 of the Securities Act. </p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 396pt">Yes &#9744;&#160;&#160;&#160;&#160;<span id="xdx_906_edei--EntityWellKnownSeasonedIssuer_c20200101__20201231_zQFNgl6vSNA2"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span> &#9746;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is not required to
file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 396pt">Yes &#9744;&#160;&#160;&#160;&#160;<span id="xdx_907_edei--EntityVoluntaryFilers_c20200101__20201231_zNRP8xZsM5Xj"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span> &#9746;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant (1) has filed
all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the past 12 months (or for such shorter period
that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 396pt"><span id="xdx_905_edei--EntityCurrentReportingStatus_c20200101__20201231_zsp9UTzQ0sBi"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>
&#9746;&#160;&#160;&#160;&#160;No &#9744;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted
electronically every Interactive Data File required to be submitted pursuant
to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the
registrant was required to submit such files).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 396pt"><span id="xdx_90D_edei--EntityInteractiveDataCurrent_c20200101__20201231_zye3ZAyI8On2"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>&#9746;&#160;&#160;&#160;&#160;No&#9744;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a large accelerated
filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See the definitions of <span style="font-family: Times New Roman, Times, Serif">&#8220;</span>large
accelerated filer&#8221;, &#8220;accelerated filer<span style="font-family: Times New Roman, Times, Serif">&#8221;</span> and &#8220;smaller
reporting company&#8221; in Rule 12b-2 of the Exchange Act.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font-size: 9pt; text-align: justify; text-indent: 0pt; margin-top: 0pt; margin-bottom: 6pt"><span style="font-size: 10pt"></span></p>

<table cellspacing="0" cellpadding="0" style="margin-left: auto; width: 90%; border-collapse: collapse; font-size: 10pt; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="width: 24%"><span style="font-size: 10pt">Large accelerated filer &#9744;</span></td>
    <td style="width: 46%"></td>
    <td style="width: 30%"><span style="font-size: 10pt"><span id="xdx_900_edei--EntityFilerCategory_c20200101__20201231_zjswd4adx6Ua"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" name="dei:EntityFilerCategory">Accelerated Filer</ix:nonNumeric></span> &#9746;</span></td>
    </tr>
<tr style="vertical-align: bottom">
    <td colspan="2"><span style="font-size: 10pt">Non-accelerated filer &#9744; </span></td>
    <td><span style="font-size: 10pt">Smaller reporting company <span id="xdx_90E_edei--EntitySmallBusiness_c20200101__20201231_zHCt1wCqa7o9"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td>
    </tr>
<tr style="vertical-align: bottom">
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">Emerging Growth Company <span id="xdx_900_edei--EntityEmergingGrowthCompany_c20200101__20201231_zL3loHvcXJAj"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">If an emerging growth company, indicate by check mark if the
registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards
provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has filed a report
on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting
under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued
its audit report. <span id="xdx_909_edei--IcfrAuditorAttestationFlag_c20200101__20201231_zXm4MNmAN9Nb"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:IcfrAuditorAttestationFlag">&#9744;</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a shell company
(as defined in Rule 12b-2 of the Exchange Act). Yes &#9744;&#160;&#160;&#160;&#160;&#160;<span id="xdx_903_edei--EntityShellCompany_c20200101__20201231_zHfUDYqip8he"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>&#9746;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate market value of the 16,289,020 shares of the registrant&#8217;s
common stock held by non-affiliates as of the date of filing of this report, based upon the closing price of the registrant&#8217;s
common stock of $2.83 per share reported by Nasdaq as of June 30, 2020, was approximately $<span id="xdx_909_edei--EntityPublicFloat_iI_c20200630_zdoqwQIeuWAa"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,097,927</ix:nonFraction></span>. For purposes of this computation,
a registrant sponsored pension plan and all directors and executive officers are deemed to be affiliates. Such determination is
not an admission that such plan, directors and executive officers are, in fact, affiliates of the registrant. The number of shares
of the registrant's Common Stock outstanding on March 3, 2021 was <span id="xdx_907_edei--EntityCommonStockSharesOutstanding_iI_c20210303_zlpPGkAjPm2i"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-03-03" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,763,433</ix:nonFraction></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DOCUMENTS INCORPORATED BY REFERENCE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The proxy statement for registrant&#8217;s 2020 annual shareholders
meeting is incorporated by reference into Part III hereof.</p>

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 3pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></b></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b></b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="toc"></span>TABLE OF CONTENTS</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font-weight: bold; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt"><a href="#a2">PART I</a></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt">
<tr style="vertical-align: top">
     <td style="width: 10%; text-align: left">Item 1.</td>
     <td style="width: 78%; text-align: left"><a href="#a3">Business</a></td>
    <td style="width: 12%; text-align: center">1</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 1A.</td>
     <td style="text-align: left"><a href="#a4">Risk Factors</a></td>
    <td style="text-align: center">16</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 1B.</td>
     <td style="text-align: left"><a href="#a5">Unresolved Staff Comments</a></td>
    <td style="text-align: center">not applicable</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 2.</td>
     <td style="text-align: left"><a href="#a6">Properties</a></td>
    <td style="text-align: center">30</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 3.</td>
     <td style="text-align: left"><a href="#a7">Legal Proceedings</a></td>
    <td style="text-align: center">30</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 4.</td>
     <td style="text-align: left">Mine Safety Disclosures</td>
    <td style="text-align: center">not applicable</td>
</tr>
<tr style="vertical-align: top">
     <td style="text-align: left">&#160;</td>
     <td style="text-align: left"><a href="#a25">Executive Officers of the Registrant</a></td>
    <td style="text-align: center">30</td></tr>
</table> <p style="font-weight: bold; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt"><a href="#a8">PART II</a></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt">
<tr style="vertical-align: top">
     <td style="width: 10%; text-align: left">Item 5.</td>
     <td style="text-indent: -10pt; padding-left: 10pt; width: 78%; text-align: left"><a href="#a9">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></td>
    <td style="width: 12%; text-align: center">32</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 6.</td>
     <td style="text-align: left"><a href="#a10">Selected Financial Data</a></td>
    <td style="text-align: center">34</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 7.</td>
     <td style="text-align: left"><a href="#a11">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></td>
    <td style="text-align: center">36</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 7A.</td>
     <td style="text-align: left"><a href="#a12">Quantitative and Qualitative Disclosures About Market Risk</a></td>
    <td style="text-align: center">57</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 8.</td>
     <td style="text-align: left"><a href="#a13">Financial Statements and Supplementary Data</a></td>
    <td style="text-align: center">57</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 9.</td>
     <td style="text-align: left"><a href="#a14">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></td>
    <td style="text-align: center">57</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 9A.</td>
     <td style="text-align: left"><a href="#a15">Controls and Procedures</a></td>
    <td style="text-align: center">58</td>
</tr>


<tr style="vertical-align: top">
     <td style="text-align: left">Item 9B.</td>
     <td style="text-align: left"><a href="#a16">Other Information</a></td>
    <td style="text-align: center">58</td>
</tr>
</table> <p style="font-weight: bold; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt"><a href="#a17">PART III</a></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt">
<tr style="vertical-align: top">
     <td style="width: 10%; text-align: left">Item 10. </td>
     <td style="width: 78%; text-align: left"><a href="#a18">Directors, Executive Officers and Corporate Governance</a></td>
    <td style="width: 12%; text-align: center">59</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 11.</td>
     <td style="text-align: left"><a href="#a19">Executive Compensation</a></td>
    <td style="text-align: center">59</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 12.</td>
     <td style="text-indent: -10pt; padding-left: 10pt; text-align: left"><a href="#a20">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></td>
    <td style="text-align: center">59</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 13.</td>
     <td style="text-align: left"><a href="#a21">Certain Relationships and Related Transactions, and Director Independence</a></td>
    <td style="text-align: center">59</td>
</tr>

<tr style="vertical-align: top">
     <td style="text-align: left">Item 14.</td>
     <td style="text-align: left"><a href="#a22">Principal Accounting Fees and Services</a></td>
    <td style="text-align: center">59</td>
</tr>
</table>  <p style="font-weight: bold; font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt"><a href="#a23">PART IV</a></p>

<table cellpadding="0" cellspacing="0" style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt">
<tr style="vertical-align: top">
     <td style="width: 10%; text-align: left">Item 15.</td>
     <td style="width: 78%; text-align: left"><a href="#a24">Exhibits, Financial Statement Schedules</a></td>
    <td style="text-align: center; width: 12%">60</td></tr></table>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: LowerRoman; Value: 1; Name: PageNo -->i<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a2"></span>PART I</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a3"></span>Item 1.&#160;Business</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Overview</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a specialty
finance company. Our primary business is to purchase and service retail automobile contracts originated primarily by franchised
automobile dealers and select independent dealers in the United States in the sale of new and used automobiles, light trucks and
passenger vans. Through our automobile contract purchases, we provide indirect financing to the customers of dealers who have limited
credit histories or past credit problems, who we refer to as sub-prime customers. We serve as an alternative source of financing
for dealers, facilitating sales to customers who otherwise might not be able to obtain financing from traditional sources, such
as commercial banks, credit unions and the captive finance companies affiliated with major automobile manufacturers. In addition
to purchasing installment purchase contracts directly from dealers, we have also acquired installment purchase contracts in four
merger and acquisition transactions. We also offer financing directly to sub-prime consumers to facilitate their purchase of a
new or used automobile, light truck, or passenger van. In this report, we refer to all such contracts and loans as &#34;automobile
contracts&#34; and all such purchases or acquisitions as &#8220;originations&#8221; or &#8220;acquisitions&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We were incorporated
and began our operations in March 1991. We consist of Consumer Portfolio Services, Inc. and subsidiaries (collectively, &#8220;we,&#8221;
&#8220;us,&#8221; &#8220;CPS&#8221; or &#8220;the Company&#8221;). From inception through December 31, 2020, we have purchased
a total of approximately $17.0 billion of automobile contracts from dealers. In addition, we acquired a total of approximately
$822.3 million of automobile contracts in mergers and acquisitions in 2002, 2003, 2004 and 2011. Contract purchase volumes and
managed portfolio levels for the five years ended December 31, 2020 are shown in the table below. Managed portfolio comprises both
contracts we owned and those we were servicing for non-affiliates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="10" style="font-weight: bold; text-align: center">Contract Purchases and Outstanding Managed Portfolio</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-style: italic; padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-style: italic; text-align: center">$ in thousands</td><td style="padding-bottom: 1pt; font-style: italic">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contracts Purchased in Period</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Managed Portfolio at Period End</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 25%; color: #333333; text-align: center">2016</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,088,785</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">2,308,070</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2017</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">859,069</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,333,530</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2018</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,380,847</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2019</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,002,782</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,416,042</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2020</td><td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">742,584</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,174,972</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our principal executive
offices are in Las Vegas, Nevada. Most of our operational and administrative functions take place in Irvine, California. Credit
and underwriting functions are performed primarily in our California branch with certain of these functions also performed in our
Florida and Nevada branches. We service our automobile contracts from our California, Nevada, Virginia, Florida, and Illinois branches.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Most of our contract
acquisitions volume results from our purchases of retail installment sales contracts from franchised or independent automobile
dealers. We establish relationships with dealers through our employee sales representatives, who contact prospective dealers to
explain our automobile contract purchase programs, and thereafter provide dealer training and support services. Our sales representatives
represent us exclusively. They may work from our Irvine branch, our Las Vegas branch, or in the field, in which case they work
from their homes and support dealers in their geographic area. Our sales representatives present dealers with a sales package,
which includes our promotional material containing the terms offered by us for the purchase of automobile contracts, a copy of
our standard-form dealer agreement, and required documentation relating to automobile contracts. As of December 31, 2020, we had
59 sales representatives, and in that month, we received applications from 6,937 dealers in 46 states. As of December 31, 2020,
approximately 77% of our active dealers were franchised new car dealers that sell both new and used vehicles, and the remainder
were independent used car dealers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also solicit credit
applications directly from prospective automobile consumers through the internet under a program we refer to as our direct lending
platform. For qualified applicants we offer terms similar to those that we offer through dealers, though without a down payment
requirement and with more restrictive loan-to-value and credit score requirements. Applicants approved in this fashion are free
to shop for and purchase a vehicle from a dealer of their choosing, after which we enter into a note and security agreement directly
with the consumer. During the year ended December 31, 2020 automobile contracts originated under the direct lending platform represented
2.8% of our total acquisitions and represented 2.4% of our outstanding managed portfolio as of December 31, 2020. Regardless of
whether an automobile contract is originated from one of our dealers or through our direct lending platform, the discussion that
follows regarding our acquisitions guidelines, procedures and demographic statistics applies to all of our originated contracts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the years ended
December 31, 2020 and 2019, approximately 76% of the automobile contracts originated under our programs consisted of financing
for used cars and 24% consisted of financing for new cars.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We originate automobile
contracts with the intention of financing them on a long-term basis through securitizations. Securitizations are transactions in
which we sell a specified pool of automobile contracts to a special purpose subsidiary of ours. The subsidiary in turn issues (or
contributes to a trust that issues) asset-backed securities, which are purchased by institutional investors. Since 1994, we have
completed 87 term securitizations of approximately $14.9 billion in automobile contracts. We depend upon the availability of short-term
warehouse credit facilities as interim financing for our contract purchases prior to the time we pool those contracts for a securitization.
As of December 31, 2020, we had three such short-term warehouse facilities, each with a maximum borrowing amount of $100 million.
In February 2021, we repaid in full one of the facilities at maturity, leaving us with two facilities of $100 million each thereafter.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sub-Prime Auto Finance Industry</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Automobile financing
is the second largest consumer finance market in the United States. The automobile finance industry can be considered a continuum
where participants choose to provide financing to consumers in various segments of the spectrum of creditworthiness depending on
each participant&#8217;s business strategy. We operate in a segment of the spectrum that is frequently referred to as sub-prime
since we provide financing to less credit-worthy borrowers at higher rates of interest than more credit-worthy borrowers are likely
to obtain.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Traditional automobile
finance companies, such as banks, their subsidiaries, credit unions and captive finance subsidiaries of automobile manufacturers,
generally lend to the most creditworthy, or so-called prime, borrowers, although some traditional lenders are significant participants
in the sub-prime segment in which we operate. Historically, independent companies specializing in sub-prime automobile financing
and subsidiaries of larger financial services companies have competed in the sub-prime segment which we believe remains highly
fragmented, with no single company having a dominant position in the market.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our automobile financing
programs are designed to serve sub-prime customers, who generally have limited credit histories or past credit problems. Because
we serve customers who are unable to meet certain credit standards, we incur greater risks, and generally receive interest rates
higher than those charged in the prime credit market. We also sustain a higher level of credit losses because of the higher risk
customers we serve.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, a
new strain of coronavirus (the &#8220;COVID-19 virus&#8221;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#8220;the pandemic.&#8221; In March 2020
at the outset of the pandemic we complied with government mandated shutdown orders in the five locations we operate by arranging
for many of our staff to work from home and invoking various safety protocols for workers who remained in our offices. In April
2020, we laid off approximately 100 workers, or about 10% of our workforce, throughout our offices because of significant reductions
in new contract originations. As of December 31, 2020, most of our staff who work in the Irvine location were working from home,
while most of our staff from our other locations were working from our offices. Other effects of the pandemic on our operations
are referred to throughout this report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 4; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contract Acquisitions</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">When a retail automobile
buyer elects to obtain financing from a dealer, the dealer takes a credit application to submit to its financing sources. Typically,
a dealer will submit the buyer's application to more than one financing source for review. We believe the dealer&#8217;s decision
to choose a financing source is based primarily on: (i) the interest rate and monthly payment made available to the dealer's customer;
(ii) any fees to be charged to (or paid to) the dealer by the financing source; (iii) the timeliness, consistency, and predictability
of response; (iv) funding turnaround time; (v) any conditions to purchase; and (vi) the financial stability of the financing source.
Dealers can send credit applications to us by entering the necessary data on our website or through one of two third-party application
aggregators. For the year ended December 31, 2020, we received 1.6 million applications. Approximately 68% of all applications
came through DealerTrack (the industry leading dealership application aggregator), 29% via another aggregator, Route One and 3%
via our website. A portion of the DealerTrack and Route One volume are applications from our pass-through arrangements with other
lenders who send us applications from their dealers in cases where those lenders choose not to approve those applications. For
the year ended December 31, 2020, such pass-through applications represented 15% of our total applications. For the year ended
December 31, 2020, our automated application decisioning system produced our initial decision within seconds on approximately 99%
of those applications.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon receipt an application,
if the application meets certain minimum criteria, we immediately order two credit reports to document the buyer's credit history
and an alternative data credit score provided by a major credit reporting bureau. If, upon review by our proprietary automated
decisioning system, or in some cases, one of our credit analysts, we determine that the applicant and structure of the automobile
financing contract meets our criteria, we advise the dealer of our decision to approve the contract and the terms under which we
will purchase it. In some cases where we don&#8217;t grant an approval, we may discuss with the dealer alternatives from the terms
proposed or request and review further information from the dealer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Dealers with which
we do business are under no obligation to submit any automobile contracts to us, nor are we obligated to purchase any automobile
contracts from them. During the year ended December 31, 2020, no dealer accounted for as much as 1% of the total number of automobile
contracts we purchased.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under our direct lending
platform, the applicant submits a credit application directly to us via our website, or in some cases, through a third-party who
accepts such applications and refers them to us for a fee. In either case, we process the application with the same automated application
decisioning process as described above for applications from dealers. We then advise the applicant as to whether we would grant
them credit and on what terms.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
sets forth the geographical sources of the automobile contracts we originated (based on the addresses of the customers as stated
on our records) during the years ended December 31, 2020 and 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="text-align: right">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contracts Purchased During the Year Ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 30%; color: #333333; text-align: left">California</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">5,370</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">13.5%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">7,056</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">12.6%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: left">Ohio</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.1%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,067</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: left">Indiana</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,149</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.4%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,524</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: left">North Carolina</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,016</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.4%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: left">Texas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,033</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.1%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,371</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.2%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: left">Florida</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,784</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,739</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.9%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: left">Kentucky</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,481</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.7%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,612</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.7%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: left; padding-bottom: 1pt">Other States</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">20,524</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">51.5%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,534</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">51.0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center; padding-bottom: 2.5pt">Total</td><td style="color: #333333; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: #333333; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: #333333; text-align: right">39,887</td><td style="padding-bottom: 2.5pt; color: #333333; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="color: #333333; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; color: #333333; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; color: #333333; text-align: right">55,919</td><td style="padding-bottom: 2.5pt; color: #333333; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="16" style="color: #333333; text-align: left">____________________&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="16" style="color: #333333; text-align: left"><i>(1)&#160;&#160;&#160;Percentages may not total to 100.0% due to rounding.</i></td><td style="text-align: left">&#160;</td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 5; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table sets forth the geographic
concentrations of our outstanding managed portfolio as of December 31, 2020 and 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Outstanding Managed Portfolio as of</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">($ in millions)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 30%; text-align: center">California</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">251.5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">11.6%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">250.2</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right">10.4%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">Ohio</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">199.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.2%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">203.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.4%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">Texas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">126.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.0%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">North Carolina</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">139.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">Florida</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">112.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.2%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.5%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; padding-bottom: 1pt">All others</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,359.1</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">62.5%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,544.4</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63.9%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,175.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,416.0</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="8" style="text-align: left">&#160;_______________________</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="8" style="text-align: left"><i>(1)&#160;&#160;&#160;Percentages may not total to 100.0% due to rounding.</i></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We purchase automobile
contracts from dealers at a price generally computed as the total amount financed under the automobile contracts, adjusted for
an acquisition fee, which may be comprised of multiple components and which may either increase or decrease the automobile contract
purchase price we pay. The amount of the acquisition fee, and whether it results in an increase or decrease to the automobile
contract purchase price, is based on the perceived credit risk of and, in some cases, the interest rate on the automobile contract.
The following table summarizes the average net acquisition fees we charged dealers and the weighted average annual percentage
rate on our purchased contracts for the periods shown:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; margin-right: auto; border-collapse: collapse; width: 85%; margin-left: auto">
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">2018</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">2017</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">2016</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left"><span style="font-size: 10pt">Average net acquisition fee charged (paid) to dealers
    (1)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 7%; text-align: right"><span style="font-size: 10pt">71</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 7%; text-align: right"><span style="font-size: 10pt">(25</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 7%; text-align: right"><span style="font-size: 10pt">(238</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 7%; text-align: right"><span style="font-size: 10pt">(34</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 7%; text-align: right"><span style="font-size: 10pt">15</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Average net acquisition fee as % of amount financed (1)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">0.4%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">-0.1%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">-1.4%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">-0.2%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">0.1%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Weighted average annual percentage interest rate</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">19.3%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">19.2%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">18.3%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">19.1%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">19.2%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">______________________<span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt"><i>(1)&#160;&#160;&#160;Not applicable to direct lending platform</i></span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our pricing strategy
is driven by our objectives for new contract purchase quantities and yield. We believe that levels of acquisition fees are determined
primarily by competition in the marketplace, which has been robust over the periods presented, and by our pricing strategy. The
competitive environment in 2017 and 2018 resulted in generally higher fees paid to dealers in conjunction with our contract acquisitions,
compared to the years 2016 and earlier when dealers were generally paying us fees. In the fourth quarter of 2018, we recalibrated
our risk-based scoring and pricing model. This recalibration, and trends in the competitive environment since then, have resulted
in generally higher contract interest rates and lower fees paid to dealers since that time. Paying fees to dealers increases our
capital requirements for acquiring contracts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have offered eight
different financing programs, and price each program according to the relative credit risk. Our programs cover a wide band of the
sub-prime credit spectrum and are labeled as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">First
Time Buyer</span> &#8211; This program accommodates an applicant who has limited significant past credit history, such as a previous
auto loan. Since the applicant has limited credit history, the contract interest rate and dealer acquisition fees tend to be higher,
and the loan amount, loan-to-value ratio, down payment, and payment-to-income ratio requirements tend to be more restrictive compared
to our other programs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 6; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Mercury
/ Delta</span> &#8211; This program accommodates an applicant who may have had significant past non-performing credit including recent
derogatory credit. As a result, the contract interest rate and dealer acquisition fees tend to be higher, and the loan amount,
loan-to-value ratio, down payment, and payment-to-income ratio requirements tend to be more restrictive compared to our other programs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Standard</span>
&#8211; This program accommodates an applicant who may have significant past non-performing credit, but who has also exhibited
some performing credit in their history. The contract interest rate and dealer acquisition fees are comparable to the First Time
Buyer and Mercury/Delta programs, but the loan amount and loan-to-value ratio requirements are somewhat less restrictive.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Alpha</span>
&#8211; This program accommodates applicants who may have a discharged bankruptcy, but who have also exhibited performing credit.
In addition, the program allows for homeowners who may have had other significant non-performing credit in the past. The contract
interest rate and dealer acquisition fees are lower than the Standard program, down payment and payment-to-income ratio requirements
are somewhat less restrictive.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Alpha
Plus </span>&#8211; This program accommodates applicants with past non-performing credit, but with a stronger history of recent performing
credit, such as auto or mortgage related credit, and higher incomes than the Alpha program. Contract interest rates and dealer
acquisition fees are lower than the Alpha program.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Super
Alpha</span> &#8211; This program accommodates applicants with past non-performing credit, but with a somewhat stronger history of
recent performing credit, including auto or mortgage related credit, and higher incomes than the Alpha Plus program. Contract interest
rates and dealer acquisition fees are lower, and the maximum loan amount is somewhat higher, than the Alpha Plus program.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in; text-align: justify; text-indent: 0.5in"><span style="text-decoration: underline">Preferred</span>
- This program accommodates applicants with past non-performing credit, but who demonstrate a somewhat stronger history of recent
performing credit than the Super Alpha program. Contract interest rates and dealer acquisition fees are lower, and the maximum
loan amount is somewhat higher than the Super Alpha program.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our upper credit tier
products, which are our Preferred, Super Alpha, Alpha Plus and Alpha programs, accounted for approximately 75% of our new contract
acquisitions in 2020, 76% in 2019, and 79% in 2018, measured by aggregate amount financed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
identifies the credit program, sorted from highest to lowest credit quality, under which we originated automobile contracts during
the years ended December 31, 2020 and 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contracts Purchased During the Year Ended (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(dollars in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Program</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount Financed</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount Financed</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Percent (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%">Preferred</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59,891</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8.1%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">82,722</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8.2%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Super Alpha</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">96,764</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">125,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.5%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Alpha Plus</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">165,374</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">221,125</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.1%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Alpha</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">237,379</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">337,814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.7%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Standard</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109,061</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.7%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">149,531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.9%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Mercury / Delta</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">46,948</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58,119</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.8%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">First Time Buyer</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">27,167</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.7%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">28,358</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2.8%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">742,584</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,002,782</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>___________________&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td colspan="16"><i>(1)&#160;&#160;Percentages may not total to 100.0% due to rounding.</i></td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We attempt to control
misrepresentation regarding the customer's credit worthiness by carefully screening the automobile contracts we originate, by establishing
and maintaining professional business relationships with dealers, and by including certain representations and warranties by the
dealer in the dealer agreement. Pursuant to the dealer agreement, we may require the dealer to repurchase any automobile contract
if the dealer breaches its representations or warranties. There can be no assurance, however, that any dealer will have the willingness
or the financial resources to satisfy their repurchase obligations to us.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contract Funding</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For automobile contracts
that we purchase from dealers, we require that the contract be originated by a dealer that has entered into a dealer agreement
with us. Under our direct lending platform, we require the customer to sign a note and security agreement. In each case, the contract
is secured by a first priority lien on a new or used automobile, light truck or passenger van and must meet our funding criteria.
In addition, each automobile contract requires the customer to maintain physical damage insurance covering the financed vehicle
and naming us as a loss payee. We may, nonetheless, suffer a loss upon theft or physical damage of any financed vehicle if the
customer fails to maintain insurance as required by the automobile contract and is unable to pay for repairs to or replacement
of the vehicle.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our
funding criteria enable us to effectively evaluate the creditworthiness of sub-prime customers and the adequacy of the financed
vehicle as security for an automobile contract. The funding criteria include standards for price, term, amount of down payment,
monthly payment, and interest rate; mileage, age and type of vehicle; principal amount of the automobile contract in relation to
the value of the vehicle; customer income level, employment and residence stability, credit history and debt service ability, as
well as other factors. Specifically, our funding guidelines generally limit the maximum principal amount of a purchased automobile
contract to 115% of wholesale book value in the case of used vehicles or to 115% of the manufacturer's invoice in the case of new
vehicles, plus, in each case, sales tax, licensing and, when the customer purchases such additional items, a service contract or
a product to supplement the customer&#8217;s casualty policy in the event of a total loss of the related vehicle. We generally
do not finance vehicles that are more than 11 model years old or have more than 150,000 miles. The maximum term of a purchased
contract is 75 months, although we consider the loan to value and mileage as significant factors in determining the maximum term
of a contract. Automobile contract purchase criteria are subject to change from time to time as circumstances may warrant. Prior
to purchasing an automobile contract, our funding staff verify the customer's employment, income, residency, and credit information
by contacting various parties noted on the customer's application, credit information bureaus and other sources. In addition, we
contact each customer by telephone to confirm that the customer understands and agrees to the terms of the related automobile contract.
During this <span style="font-family: Times New Roman, Times, Serif">&#34;</span>welcome call,<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
we also ask the customer a series of open-ended questions about his application and the contract, which may uncover potential misrepresentations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Credit Scoring</i>.&#160;&#160;We
use proprietary scoring models to assign each automobile contract two internal &#34;credit scores&#34; at the time the application
is received, and the customer's credit information is retrieved from the credit reporting agencies. These proprietary scores are
used to help determine whether we want to approve the application and, if so, the program and pricing we will offer either to the
dealer, or in the case of our direct lending platform, directly to the customer. Our internal credit scores are based on a variety
of parameters including the customer's credit history, data derived from alternative sources such as utilities, telecom, and social
media, length of employment, residence stability and total income. Once a vehicle is selected by the customer and a proposed deal
structure is provided to us, our scores will then consider various deal structure parameters such as down payment amount, loan
to value, payment to income and the make and mileage of the vehicle. We have developed our credit scores utilizing statistical
risk management techniques and historical performance data from our managed portfolio. We believe this improves our allocation
of credit evaluation resources, enhances our competitiveness in the marketplace and manages the risk inherent in the sub-prime
market.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Characteristics
of Contracts.</i> All the automobile contracts we purchase are fully amortizing and provide for level payments over
the term of the automobile contract. All automobile contracts may be prepaid at any time without penalty. The table below compares
certain characteristics, at the time of origination, of our contract purchases for the years ended December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Contracts Purchased During the Year Ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 52%; text-align: left">Average Original Amount Financed</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">18,617</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">17,933</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Weighted Average Original Term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69 months</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68 months</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Average Down Payment Percent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.9%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.9%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Average Vehicle Purchase Price</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,257</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Average Age of Vehicle</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4 years</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4 years</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Average Age of Customer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42 years</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42 years</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Average Time in Current Job</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5 years</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5 years</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Average Household Annual Income</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">59,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">58,000</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Dealer Compliance</i>.&#160;&#160;The
dealer agreement and related assignment contain representations and warranties by the dealer that an application for state registration
of each financed vehicle, naming us as secured party with respect to the vehicle, was effected by the time of sale of the related
automobile contract to us, and that all necessary steps have been taken to obtain a perfected first priority security interest
in each financed vehicle in favor of us under the laws of the state in which the financed vehicle is registered. To the extent
that we do not receive such state registration within three months of purchasing the automobile contract, our dealer compliance
group will work with the dealer to rectify the situation. If these efforts are unsuccessful, we generally will require the dealer
to repurchase the automobile contract.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since the onset of
the pandemic and related shutdowns and interruptions to the economy, we have experienced a decrease in monthly contract purchase
volumes compared to the prior year period and compared to our first quarter of 2020.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Servicing and Collections</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We currently service
all automobile contracts that we own as well as those automobile contracts that are included in portfolios that we have financed
in securitizations or service for third parties. We organize our servicing activities based on the tasks performed by our personnel.
Our servicing activities consist of mailing monthly billing statements; contacting obligors whose payments are late; accounting
for and posting of all payments received; responding to customer inquiries; taking all necessary action to maintain the security
interest granted in the financed vehicle or other collateral; skip tracing; repossessing and liquidating the collateral when necessary;
collecting deficiency balances; and generally monitoring each automobile contract and the related collateral. For contracts that
we securitize, we are typically entitled to receive a base monthly servicing fee equal to 2.5% per annum computed as a percentage
of the declining outstanding principal balance of the non-charged-off automobile contracts<b>. </b>The servicing fee is included
in interest income for contracts that are pledged to a warehouse credit facility or a securitization transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Collection
Procedures.</i> We believe that our ability to monitor performance and collect payments owed from sub-prime customers is
primarily a function of our collection approach and support systems. We believe that if payment problems are identified early
and our collection staff works closely with customers to address these problems, it is possible to correct many problems
before they deteriorate further. To this end, we utilize pro-active collection procedures, which include making early and
frequent contact with delinquent customers; educating customers as to the importance of maintaining good credit; and
employing a consultative and customer service approach to assist the customer in meeting his or her obligations, which
includes attempting to identify the underlying causes of delinquency and cure them whenever possible. In support of our
collection activities, we maintain a computerized collection system specifically designed to service automobile contracts
with sub-prime customers. We engage a nearshore third-party call center to supplement the efforts the collectors in our five
branch locations. As of December 31, 2020, our nearshore partner had approximately 30 agents assigned to our
relationship.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We attempt to make
telephonic contact with delinquent customers from one to 20 days after their monthly payment due date, depending on our risk-based
assessment of the customer&#8217;s likelihood of payment during early stages of delinquency. If a customer has authorized us to
do so, we may also send automated text message reminders at various stages of delinquency and our collectors may also choose to
contact a customer via text message instead of, or in addition to, via telephone. Our customers can contact us via a toll-free
number where they may choose to speak with a collector or to use our automated voice response system to access information about
their account or to make a payment. They may respond to our collector&#8217;s text messages or chat with one of our collectors
while logged into our website. Our contact priorities may be based on the customers' physical location, stage of delinquency, size
of balance or other parameters. Our collectors inquire of the customer the reason for the delinquency and when we can expect to
receive the payment. The collector will attempt to get the customer to make an electronic payment over the phone or a promise for
the payment for a time generally not to exceed one week from the date of the call. If the customer makes such a promise, the account
is routed to a promise queue and is not contacted until the outcome of the promise is known. If the payment is made by the promise
date and the account is no longer delinquent, the account is routed out of the collection system. If the payment is not made, or
if the payment is made, but the account remains delinquent, the account is returned to a collector&#8217;s queue for subsequent
contacts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a customer fails
to make or keep promises for payments, or if the customer is uncooperative or attempts to evade contact or hide the vehicle, a
supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision will occur between the 60th and 90th day past the customer's payment due date, but could occur sooner
or later, depending on the specific circumstances. Contracts originated since January 2018 are accounted for at fair value and
the economic impact of repossessions is incorporated into the estimated net yield on those contracts. For contracts originated
prior to January 2018, which are not accounted for at fair value, we suspend interest accruals on contracts where the vehicle has
been repossessed and reclassify the remaining automobile contract balance to other assets. In addition, we apply a specific reserve
to such contracts so that the net balance represents the estimated remaining balance after the proceeds of the sale of the vehicle
are applied, net of related costs.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we elect to repossess
the vehicle, we assign the task to an independent national repossession service. Such services are licensed and/or bonded as required
by law. Upon repossession it is stored until it is picked up by a wholesale auction that we designate, where it is kept until sold.
Prior to sale, the customer has the right to redeem the vehicle by paying the contract in full. In some cases, we may return the
vehicle to the customer if they pay all, or what we deem to be a sufficient amount, of the past due amount. Financed vehicles that
have been repossessed are generally resold through unaffiliated automobile auctions, which are attended principally by car dealers.
Net liquidation proceeds are applied to the customer's outstanding obligation under the automobile contract. Such proceeds usually
are insufficient to pay the customer's obligation in full, resulting in a deficiency. In most cases we will continue to contact
our customers to recover all or a portion of this deficiency for up to several years after charge-off. From time to time, we sell
certain charged off accounts to unaffiliated purchasers who specialize in collecting such accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Contracts originated
since January 2018 are accounted for at fair value and the economic impact of late payments is incorporated into the estimated
net yield on those contracts. For contracts originated prior to January 2018, which are not accounted for at fair value, we suspend
interest accruals on contracts once an automobile contract becomes greater than 90 days delinquent. We do not recognize additional
interest income until the borrower makes sufficient payments to be less than 90 days delinquent. Any payments received by a borrower,
regardless of their stage of delinquency are first applied to outstanding accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We generally charge
off the balance of any contract by the earlier of the end of the month in which the automobile contract becomes five scheduled
installments past due or, in the case of repossessions, the month after we receive the proceeds from the liquidation of the financed
vehicle or if the vehicle has been in repossession inventory for more than three months. In the case of repossession, the amount
of the charge-off is the difference between the outstanding principal balance of the defaulted automobile contract and the net
repossession sale proceeds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Credit Experience</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our primary method
of monitoring ongoing credit quality of our portfolio is to closely review monthly delinquency, default and net charge off activity
and the related trends. Our internal credit performance data consistently show that new receivables have lower levels of delinquency
and losses early in their lives, with delinquencies increasing throughout their lives and incremental losses gradually increasing
to a peak around 18 months, after which they gradually decrease. The weighted average seasoning of our total owned portfolio,
represented in the tables below, was 25 months, 23 months, and 23 months as of December 31, 2020, December 31, 2019, and December
31, 2018, respectively. Our financial results are dependent on the performance of the automobile contracts in which we retain
an ownership interest. Broad economic factors such as recession and significant changes in unemployment levels influence the credit
performance of our portfolio, as does the weighted average age of the receivables at any given time. The tables below document
the delinquency, repossession, and net credit loss experience of all such automobile contracts that we were servicing as of the
respective dates shown.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in; color: Red">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Delinquency and Extension Experience (1)</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Total Owned Portfolio</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">December
    31, 2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">December
    31, 2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">December
    31, 2018</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Contracts</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Contracts</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number
    of Contracts</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">(Dollars in thousands)</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">Delinquency Experience</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 28%; text-align: left"><span style="font-size: 8pt">Gross servicing portfolio (1)</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">163,117</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">2,174,972</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">177,604</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">2,416,042</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">176,042</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">2,380,847</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 8pt">Period of delinquency (2)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">31-60 days</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">11,357</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">152,868</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13,737</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">189,214</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13,182</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">183,974</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 8pt">61-90 days</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4,525</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">59,096</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">6,695</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">91,675</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5,577</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">74,485</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt">91+ days</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,290</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">14,989</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">3,530</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">46,516</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">2,858</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">35,520</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total delinquencies (2)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">17,172</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">226,953</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">23,962</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">327,405</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">21,617</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">293,979</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Amount
    in repossession (3)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">2,979</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">35,839</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">3,779</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">46,144</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">2,840</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">36,480</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total
    delinquencies and amount in repossession (2)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">20,151</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">262,792</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">27,741</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">373,549</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">24,457</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">330,459</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Delinquencies as a percentage
    of gross servicing portfolio</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">10.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">10.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total delinquencies and amount
    in repossession as a percentage of gross servicing portfolio</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.1%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">Extension Experience</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; font-style: italic; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts with one extension,
    accruing</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">29,709</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">417,347</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">27,677</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">385,673</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">27,192</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">364,575</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts
    with two or more extensions, accruing</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">55,885</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">665,572</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">54,440</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">673,918</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">61,977</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">828,573</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">85,594</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,082,919</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">82,117</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,059,591</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">89,169</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,193,148</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts with one extension,
    non-accrual (4)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">915</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12,408</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,130</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">14,528</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">798</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9,518</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts
    with two or more extensions, non-accrual (4)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">2,502</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">28,189</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">4,441</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">55,436</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">3,946</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">51,912</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3,417</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">40,597</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5,571</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">69,964</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4,744</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">61,430</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 8pt">Total accounts with extensions</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">89,011</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">1,123,516</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">87,688</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">1,129,555</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">93,913</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">1,254,578</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">___________________________</span></p>

<table cellpadding="0" cellspacing="0" style="font: italic 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 2pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0pt"></td><td style="width: 20pt; text-align: left"><span style="font-size: 8pt">(1)</span></td><td style="text-align: justify"><span style="font-size: 8pt">All
                                         amounts and percentages are based on the amount remaining to be repaid on each automobile
                                         contract. The information in the table represents the gross principal amount of all automobile
                                         contracts we purchased, including automobile contracts we subsequently sold in securitization
                                         transactions that we continue to service. The table does not include certain contracts
                                         we have serviced for third parties on which we earn servicing fees only, and have no
                                         credit risk.</span></td>
</tr>
<tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><span style="font-size: 8pt">(2)</span></td><td style="text-align: justify"><span style="font-size: 8pt">We
                                         consider an automobile contract delinquent when an obligor fails to make at least 90%
                                         of a contractually due payment by the following due date, which date may have been extended
                                         within limits specified in the servicing agreements. The period of delinquency is based
                                         on the number of days payments are contractually past due. Automobile contracts less
                                         than 31 days delinquent are not included. The delinquency aging categories shown in the
                                         tables reflect the effect of extensions.</span></td></tr>
<tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><span style="font-size: 8pt">(3)</span></td><td style="text-align: justify"><span style="font-size: 8pt">Amount
                                         in repossession represents the contract balance on financed vehicles that have been repossessed
                                         but not yet liquidated.</span></td></tr>
<tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><span style="font-size: 8pt">(4)</span></td><td style="text-align: justify"><span style="font-size: 8pt">We
                                         do not recognize interest income on accounts past due more than 90 days.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Net Credit Loss Experience <span style="font: normal 700 10pt Times New Roman, Times, Serif">(1)</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Total Owned Portfolio</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160; &#160;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Finance Receivables Portfolio (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%">Average portfolio outstanding</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">684,259</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,192,484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,895,131</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net charge-offs as a percentage of average portfolio (3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11.7%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.2%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9.3%</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Receivables Portfolio (4)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%">Average portfolio outstanding</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,631,491</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,212,226</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">442,823</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net charge-offs as a percentage of average portfolio (3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.3%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.8%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.3%</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Managed Portfolio</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%">Average portfolio outstanding</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,315,750</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,404,710</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">2,341,954</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net charge-offs as a percentage of average portfolio (3)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.7%</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">_________________________<i>&#160;</i></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(1)</i></td><td style="text-align: justify"><i>All amounts and percentages are based on the principal amount scheduled to be paid on each automobile contract contracts.
The information in the table represents all automobile contracts we service, excluding certain contracts we have serviced for third
parties on which we earn servicing fees only, and have no credit risk.</i></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(2)</i></td><td style="text-align: justify"><i>The finance receivables portfolio is comprised of contracts we originated prior to January 2018.</i></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(3)</i></td><td style="text-align: justify"><i>Net charge-offs include the remaining principal balance, after the application of the net proceeds from the liquidation
of the vehicle (excluding accrued and unpaid interest) and amounts collected after the date of charge-off, including some recoveries
which have been classified as other income in the accompanying financial statements.</i></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(4)</i></td><td style="text-align: justify"><i>The fair value portfolio is comprised of contracts we have originated since January 2018.</i></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Extensions</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In certain circumstances
we will grant obligors one-month payment extensions to assist them with temporary cash flow problems. In general, an obligor will
not be permitted more than two such extensions in any 12-month period and no more than six over the life of the contract. The
only modification of terms is to advance the obligor&#8217;s next due date, generally by one month, though in some cases we may
permit a longer extension, and in any case an advance in the maturity date corresponding to the advance of the due date. There
are no other concessions such as a reduction in interest rate, forgiveness of principal or of accrued interest. Accordingly, we
consider such extensions to be insignificant delays in payments rather than troubled debt restructurings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"></p>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The basic question in deciding to grant
an extension is whether we will (a) be delaying an inevitable repossession and liquidation or (b) risk losing the vehicle as a
result of not being able to locate the obligor and vehicle. In both of those situations, the loss would likely be higher than if
the vehicle had been repossessed without the extension. The benefits of granting an extension include minimizing current losses
and delinquencies, minimizing lifetime losses, getting the obligor&#8217;s account current (or close to it) and building goodwill
with the obligor so that he might prioritize us over other creditors on future payments. Our servicing staff are trained to identify
when a past due obligor is facing a temporary problem that may be resolved with an extension.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The credit assessment for granting an extension
is initially made by our collector, who bases the recommendation on the collector&#8217;s discussions with the obligor. In such
assessments the collector will consider, among other things, the following factors: (1) the reason the obligor has fallen behind
in payments; (2) whether or not the reason for the delinquency is temporary, and if it is, have conditions changed such that the
obligor can begin making regular monthly payments again after the extension; (3) the obligor's past payment history, including
past extensions if applicable; and (4) the obligor&#8217;s willingness to communicate and cooperate on resolving the delinquency.
If the collector believes the obligor is a good candidate for an extension, he must obtain approval from his supervisor, who will
review the same factors stated above prior to offering the extension to the obligor. During 2020 we incorporated an algorithmic
extension score card which provides our staff with an objective and quantitative assessment of whether or not a obligor is a good
candidate for an extension, based on the current circumstances of the account. The extension score card was developed by our internal
risk management team and is derived from the post-extension performance of accounts in our managed portfolio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After receiving an
extension, an account remains subject to our normal policies and procedures for interest accrual, reporting delinquency and recognizing
charge-offs. We believe that a prudent extension program is an integral component to mitigating losses in our portfolio of sub-prime
automobile receivables. The table below summarizes the status, as of December 31, 2020, for accounts that received extensions from
2008 through 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Period of Extension</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"># of Extensions Granted</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Active or Paid Off at December
    31, 2020</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">% Active or Paid Off at December
    31, 2020</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Charged Off &gt; 6 Months After
    Extension</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">% Charged Off &gt; 6 Months After
    Extension</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Charged Off &lt;= 6 Months After
    Extension</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">% Charged Off &lt;= 6 Months After
    Extension</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt">Avg Months to Charge Off Post
    Extension</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center; width: 12%"><span style="font-size: 8pt">2008</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 8pt">35,588</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 8pt">10,710</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: center"><span style="font-size: 8pt">30.1%</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 8pt">20,059</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: center"><span style="font-size: 8pt">56.4%</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 8pt">4,819</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: center"><span style="font-size: 8pt">13.5%</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 10%; text-align: center"><span style="font-size: 8pt">19</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2009</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">32,226</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">10,274</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">31.9%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">16,168</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">50.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">5,783</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">17.9%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">17</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center"><span style="font-size: 8pt">2010</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">26,167</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">12,165</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">46.5%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">12,003</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">45.9%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">1,999</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">7.6%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">19</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2011</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">18,786</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">10,973</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">58.4%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">6,881</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">36.6%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">932</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">5.0%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">19</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center"><span style="font-size: 8pt">2012</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">18,783</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">11,321</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">60.3%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">6,666</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">35.5%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">796</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">4.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">18</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2013</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">23,398</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">11,186</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">47.8%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">11,236</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">48.0%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">976</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">4.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">23</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center"><span style="font-size: 8pt">2014</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">25,773</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">10,652</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">41.3%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">14,295</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">55.5%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">826</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">3.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">25</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2015</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">53,319</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">23,327</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">43.7%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">28,910</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">54.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">1,082</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">2.0%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">25</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center"><span style="font-size: 8pt">2016</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">80,897</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">40,123</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">49.6%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">38,841</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">48.0%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">1,933</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">2.4%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">23</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2017</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">133,881</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">69,564</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">52.0%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">57,357</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">42.8%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">6,926</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">5.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">19</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center"><span style="font-size: 8pt">2018</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">121,531</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">76,358</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">62.8%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">39,166</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">32.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">6,007</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">4.9%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">14</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center"><span style="font-size: 8pt">2019</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">71,548</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">59,528</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">83.2%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">10,078</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">14.1%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: right"><span style="font-size: 8pt">1,942</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">2.7%</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 8pt">11</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red"><span style="font-size: 8pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We view these results
as a confirmation of the effectiveness of our extension program. We consider accounts that have had extensions and were active
or paid off as of December 31, 2020 to be successful. Successful extensions result in continued payments of interest and principal
(including payment in full in many cases). Without the extension, however, the account may have defaulted, and we would have likely
incurred a substantial loss and no additional interest revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For extension accounts
that ultimately charged off, we consider accounts that charged off more than six months after the extension to be at least partially
successful. In such cases, despite the ultimate loss, we received additional payments of principal and interest that otherwise
we would not have received.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Additional information about our extensions is provided in the
tables below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: Red; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 85%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">For the Year Ended</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2020</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2019</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2018</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%"><span style="font-size: 10pt">Average number of extensions granted per month</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 11%; text-align: right"><span style="font-size: 10pt">6,931</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 11%; text-align: right"><span style="font-size: 10pt">5,962</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 11%; text-align: right"><span style="font-size: 10pt">10,128</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Average number of outstanding accounts</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">172,129</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">177,256</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">174,738</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Average monthly extensions as % of average outstandings</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">4.0%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">3.4%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">5.8%</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2020</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2019</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">December 31, 2018</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Number of Contracts</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Number of Contracts</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Number of Contracts</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="22" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">(Dollars in thousands)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; text-align: left"><span style="font-size: 10pt">Contracts with one extension</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">30,624</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">429,754</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">28,807</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">400,202</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">27,991</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">374,116</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts with two extensions</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">19,381</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">259,236</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">17,895</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">229,555</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">20,789</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">277,497</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts with three extensions</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">13,117</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">159,447</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">14,423</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">181,896</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">17,210</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">231,905</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts with four extensions</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">10,868</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">122,469</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">12,367</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">153,170</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">13,583</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">185,114</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts with five extensions</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">8,548</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">90,322</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">8,742</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">103,989</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">9,189</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">121,836</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Contracts with six extensions</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">6,473</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">62,288</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">5,454</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">60,743</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">5,152</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">64,134</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">89,011</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1,123,516</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">87,688</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1,129,555</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">93,914</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1,254,602</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Gross servicing portfolio</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">163,117</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,174,972</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">177,604</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,416,042</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">176,042</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,380,847</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>



<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Beginning in March 2020, we experienced
a significant increase in the numbers of our obligors who sought an extension because of the pandemic and related economic shutdowns.
By June of 2020, the monthly volume of extensions we granted had reverted to levels at or below the prior year and have remained
so through December 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Government mandated shutdowns of large
portions of the United States economy has impaired and will likely continue to impair the ability of obligors under our automobile
contracts to make their monthly payments. The extent to which that ability will be impaired, and the extent to which public ameliorative
measures such as stimulus payments and enhanced unemployment benefits may restore such ability, cannot be estimated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Accrual Receivables</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">It is not uncommon
for our obligors to fall behind in their payments. However, with the diligent efforts of our servicing staff and systems for managing
our collection efforts, we regularly work with our customers to resolve delinquencies. Our staff is trained to employ a counseling
approach to assist our customers with their cash flow management skills and help them to prioritize their payment obligations to
avoid losing their vehicle to repossession. Through our experience, we have learned that once a contract becomes greater than 90
days past due, it is more likely than not that the delinquency will not be resolved and will ultimately result in a charge-off.
As a result, for contracts originated prior to January 2018 that are not accounted for under the fair value method, we do not recognize
any interest income for contracts that are greater than 90 days past due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If an obligor exceeds
the 90 days past due threshold at the end of one period, and then makes the necessary payments such that it becomes equal to or
below 90 days delinquent at the end of a subsequent period, the related contract would be restored to full accrual status for our
financial reporting purposes. At the time a contract is restored to full accrual in this manner, there can be no assurance that
full repayment of interest and principal will ultimately be made. However, we monitor each obligor&#8217;s payment performance
and are aware of the severity of his delinquency at any time. The fact that the delinquency has been reduced below the 90-day threshold
is a positive indicator. Should the contract again exceed the 90-day delinquency level at the end of any reporting period, it would
again be reflected as a non-accrual account.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our policy for placing
a contract on non-accrual status is independent of our policy to grant an extension. In practice, it would be an uncommon circumstance
where an extension was granted and the account remained in a non-accrual status, since the goal of the extension is to bring the
contract current (or nearly current).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Securitization of Automobile Contracts</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Throughout the period
for which information is presented in this report, we have purchased automobile contracts with the intention of financing them
on a long-term basis through securitizations, and on an interim basis through warehouse credit facilities. All such financings
have involved identification of specific automobile contracts, sale of those automobile contracts (and associated rights) to one
of our special-purpose subsidiaries, and issuance of asset-backed securities to be purchased by institutional investors. Depending
on the structure, these transactions may be accounted for under generally accepted accounting principles as sales of the automobile
contracts or as secured financings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">When structured to
be treated as a secured financing for accounting purposes, the subsidiary is consolidated with us. Accordingly, the sold automobile
contracts and the related debt appear as assets and liabilities, respectively, on our consolidated balance sheet. We then periodically
(i) recognize interest and fee income on the contracts, (ii) recognize interest expense on the securities issued in the transaction
and (iii) record as expense a provision for credit losses on the contracts. Effective January 1, 2018, we adopted the fair value
method of accounting for finance receivables acquired on or after that date. For these receivables, we recognize interest income
on a level yield basis using that internal rate of return as the applicable interest rate. We do not record an expense for provision
for credit losses on these receivables because such credit losses are included in our computation of the appropriate level yield.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since 1994 we have
conducted 87 term securitizations of automobile contracts that we originated under our regular programs. As of December 31, 2020,
21 of those securitizations are active and all are structured as secured financings. We generally conduct our securitizations on
a quarterly basis, near the beginning of each calendar quarter, resulting in four securitizations per calendar year. However, we
completed only three securitizations in 2020. In April 2020 we postponed our planned securitization due to the onset of the pandemic
and the effective closure of the capital markets in which our securitizations are executed. Subsequently we successfully completed
securitizations in June and September 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our history of term securitizations, over
the most recent ten years, is summarized in the table below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 45%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="7" style="font-size: 10pt; text-align: center">Recent Asset-Backed Securitizations</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Period</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Number of Term Securitizations</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Amount of Receivables</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-style: italic">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-style: italic; text-align: center">$ in thousands</td><td style="font-size: 10pt; font-style: italic">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 13%; font-size: 10pt; text-align: center">2011</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 13%; font-size: 10pt; text-align: center">3</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right">335,593</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">2012</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">603,500</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: center">2013</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">778,000</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">2014</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">923,000</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: center">2015</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">3</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">795,000</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">2016</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,214,997</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: center">2017</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">870,000</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">2018</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">883,452</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: center">2019</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">4</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,014,124</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">2020</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">3</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">741,867</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
</table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 15; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time we
have also completed financings of our residual interests in other securitizations that we and our affiliates previously sponsored.
On May 16, 2018, we completed a $40.0 million securitization of residual interests from previously issued securitizations. In this
residual interest financing transaction, qualified institutional buyers purchased $40.0 million of asset-backed notes secured by
residual interests in thirteen CPS securitizations consecutively conducted from September 2013 through December 2016, and an 80%
interest in a CPS affiliate that owns the residual interests in the four CPS securitizations conducted in 2017. The sold notes
(&#8220;2018-1 Notes&#8221;), issued by CPS Auto Securitization Trust 2018-1, consist of a single class with a coupon of 8.595%.
As of December 31, 2020, the remaining notes had a principal balance of $25.4 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Generally, prior to a
securitization transaction we fund our automobile contract acquisitions primarily with proceeds from warehouse credit facilities.
Our current short-term funding capacity is $300 million, comprising three credit facilities. The first $100 million credit facility
was established in May 2012. This facility was most recently renewed in December 2020, extending the revolving period to December
2022, and adding an amortization period through December 2023. In April 2015, we entered into a second $100 million facility. This
facility was renewed in April 2017 and again in February 2019, extending the revolving period to February 2021, followed by an
amortization period to February 2023. In February 2021, we repaid this facility in full at its maturity date and elected not to
renew it. In November 2015, we entered into another $100 million facility. This facility was renewed in November 2017 and again
in December 2019, extending the revolving period to December 2021, followed by an amortization period to December 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In a securitization
and in our warehouse credit facilities, we are required to make certain representations and warranties, which are generally similar
to the representations and warranties made by dealers in connection with our purchase of the automobile contracts. If we breach
any of our representations or warranties, we may be required to repurchase the automobile contract at a price equal to the principal
balance plus accrued and unpaid interest. We may then be entitled under the terms of our dealer agreement to require the selling
dealer to repurchase the contract at a price equal to our purchase price, less any principal payments made by the customer. Subject
to any recourse against dealers, we will bear the risk of loss on repossession and resale of vehicles under automobile contracts
that we repurchase.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Whether a securitization
is treated as a secured financing or as a sale for financial accounting purposes, the related special purpose subsidiary may be
unable to release excess cash to us if the credit performance of the securitized automobile contracts falls short of pre-determined
standards. Such releases represent a material portion of the cash that we use to fund our operations. An unexpected deterioration
in the performance of securitized automobile contracts could therefore have a material adverse effect on both our liquidity and
results of operations, regardless of whether such automobile contracts are treated as having been sold or as having been financed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of our securitization
transactions and our warehouse credit facilities contain various financial covenants requiring certain minimum financial ratios
and results. Such covenants include maintaining minimum levels of liquidity and net worth and not exceeding maximum leverage levels.
In addition, certain securitization and non-securitization related debt contain cross-default provisions that would allow certain
creditors to declare a default if a default occurred under a different facility. As of December 31, 2020, we were in compliance
with all such covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Competition</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The automobile financing
business is highly competitive. We compete with several national, regional and local finance companies with operations similar
to ours. In addition, competitors or potential competitors include other types of financial services companies, such as banks,
leasing companies, credit unions providing retail loan financing and lease financing for new and used vehicles, and captive finance
companies affiliated with major automobile manufacturers. Many of our competitors and potential competitors possess substantially
greater financial, sales, technical, personnel and other resources than we do. Moreover, our future profitability will be directly
related to the availability and cost of our capital in relation to the availability and cost of capital to our competitors. Our
competitors and potential competitors include far larger, more established companies that have access to capital markets for unsecured
commercial paper and investment grade-rated debt instruments and to other funding sources that may be unavailable to us. Many of
these companies also have long-standing relationships with dealers and may provide other financing to dealers, including floor
plan financing for the dealers' purchase of automobiles from manufacturers, which we do not offer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that the
principal competitive factors affecting a dealer's decision to offer automobile contracts for sale to a particular financing source
are the monthly payment amount made available to the dealer&#8217;s customer, the purchase price offered for the automobile contracts,
the timeliness of the response to the dealer upon submission of the initial application, the amount of required documentation,
the consistency and timeliness of purchases and the financial stability of the funding source. While we believe that we can obtain
from dealers sufficient automobile contracts for purchase at attractive prices by consistently applying reasonable underwriting
criteria and making timely purchases of qualifying automobile contracts, there can be no assurance that we will do so.</p>


<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Regulation</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Numerous federal and
state consumer protection laws, including the federal Truth-In-Lending Act, the federal Equal&#160;Credit Opportunity Act, the
federal Fair Debt Collection Practices Act and the Federal Trade Commission Act, regulate consumer credit transactions. These laws
mandate certain disclosures with respect to finance charges on automobile contracts and impose certain other restrictions. In most
states, a license is required to engage in the business of purchasing automobile contracts from dealers. In addition, laws in a
number of states impose limitations on the amount of finance charges that may be charged by dealers on credit sales. The so-called
Lemon Laws enacted by various states provide certain rights to purchasers with respect to automobiles that fail to satisfy express
warranties. The application of Lemon Laws or violation of such other federal and state laws may give rise to a claim or defense
of a customer against a dealer and its assignees, including us and those who purchase automobile contracts from us. The dealer
agreement contains representations by the dealer that, as of the date of assignment of automobile contracts, no such claims or
defenses have been asserted or threatened with respect to the automobile contracts and that all requirements of such federal and
state laws have been complied with in all material respects. Although a dealer would be obligated to repurchase automobile contracts
that involve a breach of such warranty, there can be no assurance that the dealer will have the financial resources to satisfy
its repurchase obligations. Certain of these laws also regulate our servicing activities, including our methods of collection.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to
supervision and examination by the Consumer Financial Protection Bureau (the &#8220;CFPB&#8221;), a federal agency created by
the Dodd-Frank Wall Street Reform and Consumer Protection Act (the &#8220;Dodd-Frank Act&#8221;). The CFPB has rulemaking,
supervisory and enforcement authority over &#8220;non-banks,&#8221; including us. The CFPB is specifically authorized, among
other things, to take actions to prevent companies from engaging in &#8220;unfair, deceptive or abusive&#8221; acts or
practices in connection with consumer financial products and services, and to issue rules requiring enhanced disclosures for
consumer financial products or services. The CFPB also has authority to interpret, enforce and issue regulations
implementing enumerated consumer laws, including certain laws that apply to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Dodd-Frank Act
and related regulations are likely to affect our cost of doing business, may limit or expand our permissible activities, may affect
the competitive balance within our industry and market areas and could have a material adverse effect on us.&#160;&#160; We continue
to assess the Dodd-Frank Act&#8217;s probable effect on our business, financial condition and results of operations, and to monitor
developments involving the entities charged with promulgating regulations.&#160;&#160;However, the ultimate effect of the Dodd-Frank
Act on the financial services industry in general, and on us in particular, is uncertain at this time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to the
CFPB, other state and federal agencies have the ability to regulate aspects of our business. For example, the Dodd-Frank Act provides
a mechanism for state Attorneys General to investigate us. In addition, the Federal Trade Commission has jurisdiction to investigate
aspects of our business. We expect that regulatory investigation by both state and federal agencies will continue, and there can
be no assurance that the results of such investigations will not have a material adverse effect on us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that we
are currently in material compliance with applicable statutes and regulations; however, there can be no assurance that we are correct,
nor that we will be able to maintain such compliance. The past or future failure to comply with applicable statutes and regulations
could have a material adverse effect on us. Furthermore, the adoption of additional statutes and regulations, changes in the interpretation
and enforcement of current statutes and regulations or the expansion of our business into jurisdictions that have adopted more
stringent regulatory requirements than those in which we currently conduct business could have a material adverse effect on us.
In addition, due to the consumer-oriented nature of our industry and the application of certain laws and regulations, industry
participants are regularly named as defendants in litigation involving alleged violations of federal and state laws and regulations
and consumer law torts, including fraud. Many of these actions involve alleged violations of consumer protection laws. A significant
judgment against us or within the industry in connection with any such litigation could have a material adverse effect on our financial
condition, results of operations or liquidity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Human Capital</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We rely on our employees
for everything we do. To make our business work, we seek to supply them with the tools and knowledge they need to succeed. In addition
to new hire training, we provide mentor programs and management workshops.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Workforce
Allocation and Diversity</i> We had 787 employees as of December 31, 2020 (excluding 22 on leaves of absence). Our employee
population was 67% femail, and 68% self-identified as ethnically diverse (defined as all EEOC classifications other than
white). Broken out by function, our human capital was allocated thus: 10 were senior management personnel; 460 were servicing
personnel; 157 were automobile contract origination personnel; 96 were sales personnel and program development (59 of whom
were sales representatives); 64 were various administrative personnel including human resources, legal, accounting and
systems.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Compensation and
benefits</i> Our compensation policy is to be market competitive. We offer a benefits and wellness package that includes healthcare
coverage, defined contribution retirement benefits, and other components.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Employee Engagement</i>
Our means of evaluating our human capital resources include, on an individual basis, annual performance reviews, and, on an aggregate
basis, a confidential biennial employee climate survey. The survey results are reviewed by senior management and used to assist
in reviewing our human capital strategies, programs, and practices. Other metrics used in human capital management include average
employee tenure and annual turnover rate. We believe that our relations with our employees are good. We are not a party to any
collective bargaining agreement.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="a4"></span>Item 1A. RISK FACTORS</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business, operating
results and financial condition could be adversely affected by any of the following specific risks. The trading price of our common
stock could decline due to any of these risks and other industry risks. This listing of risks by its nature cannot be exhaustive,
and the order in which the risks appear is not intended as an indication of their relative weight or importance. In addition to
the risks described below, we may encounter risks that we do not currently recognize or that we currently deem immaterial, which
may also impair our business operations and the value of our common stock.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Our Business</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">We Require a Substantial Amount of Cash to Service Our
Substantial Debt.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To service our existing
substantial indebtedness, we require a significant amount of cash. Our ability to generate cash depends on many factors, including
our successful financial and operating performance. Our financial and operational performance depends upon a number of factors,
many of which are beyond our control. These factors include, without limitation:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the economic and competitive conditions in the asset-backed securities market;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the performance of our current and future automobile contracts;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the performance of our residual interests from our securitizations and warehouse credit facilities;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>any operating difficulties or pricing pressures we may experience;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to obtain credit enhancement for our securitizations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to establish and maintain dealer relationships;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the passage of laws or regulations that affect us adversely;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to compete with our competitors; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to acquire and finance automobile contracts.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Depending upon the
outcome of one or more of these factors, we may not be able to generate sufficient cash flow from operations or obtain sufficient
funding to satisfy all of our obligations. Such factors may result in our being unable to pay our debts timely or as agreed. If
we were unable to pay our debts, we would be required to pursue one or more alternative strategies, such as selling assets, refinancing
or restructuring our indebtedness or selling additional equity capital. These alternative strategies might not be feasible at the
time, might prove inadequate, or could require the prior consent of our lenders. If executed, these strategies could reduce the
earnings available to our shareholders.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">We Need Substantial Liquidity to Operate Our Business.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have historically
funded our operations principally through internally generated cash flows, sales of debt and equity securities, including through
securitizations and warehouse credit facilities, borrowings under senior secured debt agreements and sales of subordinated notes.
However, we may not be able to obtain sufficient funding for our future operations from such sources. During 2008, 2009 and much
of 2010, our access to the capital markets was impaired with respect to both short-term and long-term funding. In April 2020 we
postponed our planned securitization due to the onset of the pandemic and the effective closure of the capital markets in which
our securitizations are executed. Subsequently we successfully completed securitizations in June and September 2020. While our
access to such funding has improved since then, our results of operations, financial condition and cash flows have been and may
continue to be materially and adversely affected. We require a substantial amount of cash liquidity to operate our business. Among
other things, we use such cash liquidity to:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>acquire automobile contracts;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>fund overcollateralization in warehouse credit facilities and securitizations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>pay securitization fees and expenses;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>fund spread accounts in connection with securitizations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>satisfy working capital requirements and pay operating expenses;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>pay taxes; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>pay interest expense.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">Historically we have matched our liquidity
needs to our available sources of funding by reducing our acquisition of new automobile contracts, at times to merely nominal levels.
There can be no assurance that we will continue to be successful with that strategy.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Periods of Significant Losses.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time throughout
our history we have incurred net losses, most recently over the period beginning with the quarter ended September 30, 2008 and
ending with the quarter ended September 30, 2011. We were adversely affected by the economic recession affecting the United States
as a whole, for a time by increased financing costs and decreased availability of capital to fund our purchases of automobile contracts,
and by a decrease in the overall level of sales of automobiles and light trucks. Similar periods of losses began in the quarter
ended March 31, 1999 through the quarter ended December 31, 2000 and also from the quarter ended September 30, 2003 through the
quarter ended March 31, 2005.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We expect to earn quarterly
profits during 2021; however, there can be no assurance as to that expectation. Our expectation of profitability is a forward-looking
statement. We discuss the assumptions underlying that expectation under the caption &#8220;Forward-Looking Statements&#8221; in
this report. We identify important factors that could cause actual results to differ, generally in the &#8220;Risk Factors&#8221;
section of this report, and also under the caption &#8220;Forward-Looking Statements.&#8221; One reason for our expectation is
that we have had positive net income in each of the nine fiscal years ended December 31, 2020, although not in every quarter within
that period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><b>Our Results of Operations Will Depend on
Our Ability to Secure and Maintain Adequate Credit and Warehouse Financing on Favorable Terms.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our business strategy requires that warehouse credit facilities
be available in order to purchase significant volumes of receivables.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Historically, our primary
sources of day-to-day liquidity have been our warehouse credit facilities, in which we sell and contribute automobile contracts,
as often as twice a week, to special-purpose subsidiaries, where they are &#34;warehoused&#34; until they are financed on a long-term
basis through the issuance and sale of asset-backed notes. Upon sale of the notes, funds advanced under one or more warehouse credit
facilities are repaid from the proceeds. Our current short-term funding capacity is $200 million, comprising two credit facilities,
each with a maximum credit limit of $100 million. Both warehouse credit facilities have a revolving period during which we may
receive advances secured by contributed automobile contracts, followed by an amortization period during which no further advances
may be made, but prior to which outstanding advances are due and payable. See &#8220;Management&#8217;s Discussion and Analysis
of Financial Condition and Results of Operations &#8211; Liquidity and Capital Resources &#8211; Liquidity&#8221;.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are unable to
maintain warehouse financing on acceptable terms, we might curtail or cease our purchases of new automobile contracts, which could
lead to a material adverse effect on our results of operations, financial condition and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Results of Operations Will Depend on Our Ability to
Securitize Our Portfolio of Automobile Contracts.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We depend upon our
ability to obtain permanent financing for pools of automobile contracts by conducting term securitization transactions. By &#34;permanent
financing&#34; we mean financing that extends to cover the full term during which the underlying automobile contracts are outstanding
and requires repayment as the underlying automobile contracts are repaid or charged off. By contrast, our warehouse credit facilities
permit us to borrow against the value of such receivables only for limited periods of time. Our past practice and future plan has
been and is to repay loans made to us under our warehouse credit facilities with the proceeds of securitizations. There can be
no assurance that any securitization transaction will be available on terms acceptable to us, or at all. The timing of any securitization
transaction is affected by a number of factors beyond our control, any of which could cause substantial delays, including, without
limitation:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>market conditions;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the approval by all parties of the terms of the securitization;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to acquire a sufficient number of automobile contracts for securitization.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During 2008 and 2009
we observed adverse changes in the market for securitized pools of automobile contracts, which made permanent financing in the
form of securitization transactions difficult to obtain and more costly than in prior periods. These changes included reduced liquidity
and reduced demand for asset-backed securities, particularly for securities carrying a financial guaranty or for securities backed
by sub-prime automobile receivables. We experienced improvements in the capital markets from 2010 through 2019 during which time
we completed 36 securitizations. In April 2020 we postponed our planned securitization due to the onset of the pandemic and the
effective closure of the capital markets in which our securitizations are executed. Subsequently we successfully completed securitizations
in June and September 2020., if the market conditions for asset-backed securitizations should reverse, we could expect a material
adverse effect on our results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Results of Operations Will Depend on Cash Flows from
Our Residual Interests in Our Securitization Program and Our Warehouse Credit Facilities.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">When we finance our
automobile contracts through securitizations and warehouse credit facilities, we receive cash and retain a residual interest in
the assets financed. Those financed assets are owned by the special-purpose subsidiary that is formed for the related securitization.
This residual interest represents the right to receive the future cash flows to be generated by the automobile contracts in excess
of (i) the interest and principal paid to investors or lenders on the indebtedness issued in connection with the financing, (ii)
the costs of servicing the automobile contracts and (iii) certain other costs incurred in connection with completing and maintaining
the securitization or warehouse credit facility. We sometimes refer to these future cash flows as &#34;excess spread cash flows.&#34;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the financial
structures we have used to date in our securitizations and warehouse credit facilities, excess spread cash flows that would otherwise
be paid to the holder of the residual interest are first used to increase overcollateralization or are retained in a spread account
within the securitization trusts or the warehouse facility to provide liquidity and credit enhancement for the related securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While the specific
terms and mechanics vary among transactions, our securitization and warehousing agreements generally provide that we will receive
excess spread cash flows only if the amount of overcollateralization and spread account balances have reached specified levels
and/or the delinquency, defaults or net losses related to the automobile contracts in the automobile contract pools are below certain
predetermined levels. In the event delinquencies, defaults or net losses on automobile contracts exceed these levels, the terms
of the securitization or warehouse credit facility:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>may require increased credit enhancement, including an increase in the amount required to be on deposit in the spread account
to be accumulated for the particular pool; and</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: 0in"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>in certain circumstances, may permit affected parties to require the transfer of servicing on some or all of the securitized
or warehoused contracts from us to an unaffiliated servicer.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We typically retain
residual interests or use them as collateral to borrow cash. In any case, the future excess spread cash flow received in respect
of the residual interests is integral to the financing of our operations. The amount of cash received from residual interests depends
in large part on how well our portfolio of securitized and warehoused automobile contracts performs. If our portfolio of securitized
and warehoused automobile contracts has higher delinquency and loss ratios than expected, then the amount of money realized from
our retained residual interests, or the amount of money we could obtain from the sale or other financing of our residual interests,
would be reduced. Such higher than expected losses occurred in 2008 through 2010, which had an adverse effect on our operations,
financial condition and cash flows. Should significant increases in losses reoccur, such recurrence might have material adverse
effects on our future results of operations, financial condition and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Are Unable to Obtain Credit Enhancement for Our Securitizations
Upon Favorable Terms, Our Results of Operations Would Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In our securitizations
from 1994 through 2008, we utilized credit enhancement in the form of one or more financial guaranty insurance policies issued
by financial guaranty insurance companies. Each of these policies unconditionally and irrevocably guaranteed timely interest and
ultimate principal payments on the senior classes of the securities issued in those securitizations. These guarantees enabled those
securities to achieve the highest credit rating available. This form of credit enhancement reduced the costs of our securitizations
relative to alternative forms of credit enhancement available to us at the time. Due to significantly reduced investor demand for
securities carrying such a financial guaranty, this form of credit enhancement may not be economical for us in the future. The
38 securitization transactions we executed from 2010 through 2020 did not utilize financial guaranty insurance policies. Prior
to the second quarter of 2014, none of the securities issued in those transactions received the highest possible credit rating
from any rating agency. As we pursue future securitizations, we may not be able to obtain:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>credit enhancement in any form on terms acceptable to us, or at all; or</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>similar highest available credit ratings for senior classes of securities to be issued in future securitizations.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The credit spread between the interest rates
payable on our securitization trust debt and the rates payable on risk-free investments has varied. As of the date of this report,
it is the consensus of market observers that interest rates on risk-free debt will rise within the next year. If interest rates
on risk-free debt do increase, or if our spread above risk-free rates should increase, or both, we would expect increased interest
expense, which would adversely affect our results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Are Unable to Compete Successfully with our Competitors,
Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The automobile financing
business is highly competitive. We compete with a number of national, regional and local finance companies. In addition, competitors
or potential competitors include other types of financial services companies, such as commercial banks, savings and loan associations,
leasing companies, credit unions providing retail loan financing and lease financing for new and used vehicles and captive finance
companies affiliated with major automobile manufacturers, such as Ford Motor Credit Company, LLC and General Motors Financial Company,
Inc. Many of our competitors and potential competitors possess substantially greater financial, sales, technical, personnel and
other resources than we do, including greater access to capital markets for unsecured commercial paper and investment grade rated
debt instruments, and to other funding sources which may be unavailable to us. Moreover, our future profitability will be directly
related to the availability and cost of our capital relative to that of our competitors. Many of these companies also have long-standing
relationships with automobile dealers and may provide other financing to dealers, including floor plan financing for the dealers'
purchases of automobiles from manufacturers, which we do not offer. There can be no assurance that we will be able to continue
to compete successfully and, as a result, we may not be able to purchase automobile contracts from dealers at a price acceptable
to us, which could result in reductions in our revenues or the cash flows available to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If Our Dealers Do Not Submit a Sufficient Number of Suitable
Automobile Contracts to Us for Purchase, Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are dependent upon
establishing and maintaining relationships with a large number of unaffiliated automobile dealers to supply us with automobile
contracts. During the years ended December 31, 2020 and 2019, no single dealer accounted for as much as 1% of the automobile contracts
we purchased. The agreements we have with dealers to purchase automobile contracts do not require dealers to submit a minimum number
of automobile contracts for purchase. The failure of dealers to submit automobile contracts that meet our underwriting criteria
could result in reductions in our revenues or the cash flows available to us, and, therefore, could have an adverse effect on our
results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If a Significant Number of Our Automobile Contracts Experience
Defaults, Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We specialize in the
purchase and servicing of automobile contracts to finance automobile purchases by sub-prime customers, those who have limited credit
history, low income, or past credit problems. Such automobile contracts entail a higher risk of non-performance, higher delinquencies
and higher losses than automobile contracts with more creditworthy customers. While we believe that our pricing of the automobile
contracts and the underwriting criteria and collection methods we employ enable us to control, to a degree, the higher risks inherent
in automobile contracts with sub-prime customers, no assurance can be given that such pricing, criteria and methods will afford
adequate protection against such risks.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If automobile contracts
that we purchase and hold experience defaults to a greater extent than we have anticipated, this could materially and adversely
affect our results of operations, financial condition, cash flows and liquidity. Our results of operations, financial condition,
cash flows and liquidity, depend, to a material extent, on the performance of automobile contracts that we purchase, warehouse
and securitize. A portion of the automobile contracts that we acquire will default or prepay. In the event of payment default,
the collateral value of the vehicle securing an automobile contract realized by us in a repossession will generally not cover the
outstanding principal balance on that automobile contract and the related costs of recovery.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For our receivables
originated prior to January 2018, we maintain an allowance for credit losses on automobile contracts held on our balance sheet,
which reflects our estimates of probable credit losses that can be reasonably estimated.. If the allowance is inadequate, then
we would recognize the losses in excess of the allowance as an expense and our results of operations could be adversely affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Receivables originated
since January 2018 are recorded at fair value and incorporate estimates include the timing and severity of future credit losses.
If actual credit losses were to exceed our estimates, we might be required to change our estimates, which could result in a fair
value adjustment to those receivables or reduced interest income for those receivables in subsequent periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, under
the terms of our warehouse credit facilities, we are not able to borrow against defaulted automobile contracts, including automobile
contracts that are, at the time of default, funded under our warehouse credit facilities, which will reduce the overcollateralization
of those warehouse credit facilities and possibly reduce the amount of cash flows available to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Lose Servicing Rights on Our Portfolio of Automobile
Contracts, Our Results of Operations Would Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are entitled to
receive servicing fees only while we act as servicer under the applicable sale and servicing agreements governing our warehouse
credit facilities and securitizations. Under such agreements, we may be terminated as servicer upon the occurrence of certain events,
including:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our failure generally to observe and perform our responsibilities and other covenants;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>certain bankruptcy events; or</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>the occurrence of certain events of default under the documents governing the facilities.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The loss of our servicing
rights could materially and adversely affect our results of operations, financial condition and cash flows. Our results of operations,
financial condition and cash flow, would be materially and adversely affected if we were to be terminated as servicer with respect
to a material portion of our managed portfolio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Lose Key Personnel, Our Results of Operations May
Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our senior management
team averages over 20 years of service with us. Charles E. Bradley, Jr., our President and CEO, has been our President
since our formation in 1991. Our future operating results depend in significant part upon the continued service of our key senior
management personnel, none of whom is bound by an employment agreement. Our future operating results also depend in part upon our
ability to attract and retain qualified management, technical, sales and support personnel for our operations. Competition for
such personnel is intense. We cannot assure you that we will be successful in attracting or retaining such personnel. Conversely,
adverse general economic conditions may have had a countervailing effect. The loss of any key employee, the failure of any key
employee to perform in his or her current position or our inability to attract and retain skilled employees, as needed, could materially
and adversely affect our results of operations, financial condition and cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Fail to Comply with Regulations, Our Results of Operations
May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Failure to materially
comply with all laws and regulations applicable to us could materially and adversely affect our ability to operate our business.
Our business is subject to numerous federal and state consumer protection laws and regulations, which, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>require us to obtain and maintain certain licenses and qualifications;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>limit the interest rates, fees and other charges we are allowed to charge;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>limit or prescribe certain other terms of our automobile contracts;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>require specific disclosures to our customers;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>define our rights to repossess and sell collateral; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>maintain safeguards designed to protect the security and confidentiality of customer information.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our industry is also
at times investigated by regulators and offices of state attorneys general, which could lead to enforcement actions, fines and
penalties, or the assertion of private claims and law suits against us. The CFPB and the Federal Trade Commission (&#8220;FTC&#8221;)
have the authority to investigate consumer complaints against us, to conduct inquiries at their own instance, and to recommend
enforcement actions and seek monetary penalties. The FTC has conducted and concluded an inquiry into our practices, and proposed
remedial action against us in 2014, to which we consented. The CFPB has adopted regulations that place us and other companies similar
to us under its supervision. Our industry has also been under investigation by the United States Department of Justice, which has
conducted and may continue to conduct an inquiry that appears to be focused on securitization practices. In that inquiry, we received
a subpoena in January 2015, which required that we produce specified documents. We were subsequently advised by the Department
of Justice that we have provided such information as is required, and that no enforcement action against us is recommended. Although
the inquiry commenced January 2015 is thus completed as to us, no assurance can be given as to whether some other government agency
may commence inquiries into or actions against us, nor as to whether the DOJ may recommence its investigation, any of which hypothetical
proceedings might materially and adversely affect us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we fail to comply
with applicable laws and regulations, such failure could result in penalties, litigation losses and expenses, damage to our reputation,
or the suspension or termination of our licenses to conduct business, which would materially adversely affect our results of operations,
financial condition and stock price. In addition, new federal and state laws or regulations or changes in the ways that existing
rules or laws are interpreted or enforced could limit our activities in the future or significantly increase the cost of compliance.
Furthermore, judges or regulatory bodies could interpret current rules or laws differently than the way we do, leading to such
adverse consequences as described above. The resolution of such matters may require considerable time and expense, and if not resolved
in our favor, may result in fines or damages, and possibly an adverse effect on our financial condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that we
are in compliance in all material respects with all such laws and regulations, and that such laws and regulations have had no material
adverse effect on our ability to operate our business. However, we may be materially and adversely affected if we fail to comply
with:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>applicable laws and regulations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>changes in existing laws or regulations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>changes in the interpretation of existing laws or regulations; or</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>any additional laws or regulations that may be enacted in the future.</td></tr></table>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Changes in Law and Regulations
May Have an Adverse Effect on Our Business.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Dodd-Frank Act, adopted
in 2010, made numerous changes to the laws applicable to the consumer financial services industry. Among other things, the Dodd-Frank
Act created the CFPB, which is authorized to promulgate and enforce consumer protection regulations relating to financial products
and mandated that other federal agencies adopt rules implementing risk retention requirements in securitizations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are also subject to
regulation by each state in which we operate, and such states&#8217; laws and regulations, and the interpretations thereof, also
change from time to time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Compliance with new laws
and regulations&#160;may be or likely will be costly and can affect operating results. Compliance requires forms, processes, procedures,
controls and the infrastructure to support these requirements. Compliance may create operational constraints and place limits on
pricing. Laws in the financial services industry are designed primarily for the protection of consumers. The failure to comply
could result in significant statutory civil and criminal penalties, monetary damages, attorneys&#8217; fees and costs, possible
revocation of licenses and damage to reputation, brand and valued customer relationships.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At this time, it is difficult
to predict the extent to which new regulations or amendments will affect our business. However, compliance with these new laws
and regulations may result in additional cost and expenses, which may adversely affect our results of operations, financial condition
or liquidity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Risk Retention Rules May Limit
Our Liquidity and Increase Our Capital Requirements.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Securitizations of automobile
receivables after December 2016 are subject to risk retention requirements, which generally require that sponsors of asset-backed
securities (ABS), such as us, retain not less than five percent of the credit risk of the assets collateralizing the ABS issuance.
The rule also sets forth prohibitions on transferring or hedging the credit risk that the sponsor is required to retain. Similar
but not identical risk retention requirements are applicable after December 2018 to securitization transactions where purchasers
of the ABS have sufficient contacts with the European Union. Because the rules place an upper limit on the degree to which we may
use financial leverage in our securitization structures may require more capital of us, or may release less cash to us, than might
be the case in the absence of such rules.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Experience Unfavorable Litigation Results, Our Results
of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate in a litigious
society and currently are, and may in the future be, named as defendants in litigation, including individual and class action lawsuits
under consumer credit, consumer protection, theft, privacy, data security, automated dialing equipment, debt collections and other
laws. Many of these cases present novel issues on which there is no clear legal precedent, which increases the difficulty in predicting
both the potential outcomes and costs of defending these cases. We are subject to regulatory examinations, investigations, inquiries,
litigation, and other actions by licensing authorities, state attorneys general, the FTC, the CFPB and other governmental bodies
relating to our activities. The litigation and regulatory actions to which we are or may become subject involve or may involve
potential compensatory or punitive damage claims, fines, sanctions or injunctive relief that, if granted, could require us to pay
damages or make other expenditures in amounts that could have a material adverse effect on our financial position and our results
of operations. We have recorded loss contingencies in our financial statements only for matters on which losses are probable and
can be reasonably estimated. Our assessments of these matters involve significant judgments, and may change from time to time.
Actual losses incurred by us in connection with judgments or settlements of these matters may be more than our associated reserves.
Furthermore, defending lawsuits and responding to governmental inquiries or investigations, regardless of their merit, could be
costly and divert management&#8217;s attention from the operation of our business. Unfavorable outcomes in any such current or
future proceedings could materially and adversely affect our results of operations, financial conditions and cash flows. As a consumer
finance company, we are subject to various consumer claims and litigation seeking damages and statutory penalties based upon, among
other things, disclosure inaccuracies and wrongful repossession, which could take the form of a plaintiff's class action complaint.
We, as the assignee of finance contracts originated by dealers, may also be named as a co-defendant in lawsuits filed by consumers
principally against dealers. We are also subject to other litigation common to the automobile industry and to businesses in general.
The damages and penalties claimed by consumers and others in these types of matters can be substantial. The relief requested by
the plaintiffs varies but includes requests for compensatory, statutory and punitive damages.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we intend to
vigorously defend ourselves against such proceedings, there is a chance that our results of operations, financial condition and
cash flows could be materially and adversely affected by unfavorable outcomes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Negative publicity associated with litigation, governmental
investigations, regulatory actions, and other public statements could damage our reputation.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time there
are negative news stories about the &#8220;sub-prime&#8221; credit industry. Such stories may follow the announcements of litigation
or regulatory actions involving us or others in our industry. Negative publicity about our alleged or actual practices or about
our industry generally could adversely affect our stock price and our ability to retain and attract employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If We Experience Problems with Our Originations, Accounting
or Collection Systems, Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are dependent on
our receivables originations, accounting and collection systems to service our portfolio of automobile contracts. Such systems
are vulnerable to damage or interruption from natural disasters, power loss, telecommunication failures, terrorist attacks, computer
viruses and other events. A significant number of our systems are not redundant, and our disaster recovery planning is not sufficient
for every eventuality. Our systems are also subject to break-ins, sabotage and intentional acts of vandalism by internal employees
and contractors as well as third parties. Despite any precautions we may take, such problems could result in interruptions in our
services, which could harm our reputation and financial condition. We do not carry business interruption insurance sufficient to
compensate us for losses that may result from interruptions in our service as a result of system failures. Such systems problems
could materially and adversely affect our results of operations, financial conditions and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">A breach in the security of our systems could result in
the disclosure of confidential information or subject us to liability</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We hold in our systems
confidential financial and other personal data with respect to our customers, which may be of value to identity thieves and others
if revealed. Although we endeavor to protect the security of our computer systems and the confidentiality of customer information
entrusted to us, there can be no assurance that our security measures will provide adequate security.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">It is possible that
we may not be able to anticipate, detect or recognize threats to our systems or to implement effective preventive measures against
all security breaches, especially because the techniques used change frequently or are not recognized until launched, and because
cyberattacks can originate from a wide variety of sources, including third parties outside the Company such as persons who are
associated with external service providers or who are or may be involved in organized crime or linked to terrorist organizations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Such persons may also
attempt to fraudulently induce employees or other users of our systems to disclose sensitive information in order to gain access
to our data or that of our customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These risks may increase
in the future as we continue to increase our mobile-payment and other internet-based product offerings and expands our use of web-based
products and applications.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A successful penetration
of the security of our systems could cause serious negative consequences, including disruption of our operations, misappropriation
of confidential information, or damage to our computers or systems, and could result in violations of applicable privacy and other
laws, financial loss to us or to our customers, customer dissatisfaction, significant litigation exposure and harm to our reputation,
any or all of which could have a material adverse effect on us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">We Have Substantial Indebtedness.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We currently have and
will continue to have a substantial amount of indebtedness. At December 31, 2020, we had approximately $1,969.4 million of debt
outstanding. Such debt consisted primarily of $1,803.7 million of securitization trust debt, and also included $119.0 million of
warehouse lines of credit, $25.4 million of residual interest financing debt and $21.3 million in subordinated renewable notes.
We are also currently offering the subordinated renewable notes to the public on a continuous basis, and such notes have maturities
that range from three months to 10 years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our substantial indebtedness could adversely
affect our financial condition by, among other things:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>increasing our vulnerability to general adverse economic and industry conditions;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>requiring us to dedicate a substantial portion of our cash flows from operations to payments on our indebtedness, thereby reducing
amounts available for working capital, capital expenditures and other general corporate purposes;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>limiting our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>placing us at a competitive disadvantage compared to our competitors that have less debt; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>limiting our ability to borrow additional funds.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we believe
we are able to service and repay such debt, there is no assurance that we will be able to do so. If we do not generate sufficient
operating profits, our ability to make required payments on our debt would be impaired. Failure to pay our indebtedness when due
would give rise to various remedies in favor of any unpaid creditors, and creditors&#8217; exercise of such remedies could have
a material adverse effect on our earnings.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Because We Are Subject to Many Restrictions in Our Existing
Credit Facilities and Securitization Transactions, Our Ability to Pay Dividends or Engage in Specified Transactions May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The terms of our existing
credit facilities, term securitizations and our other outstanding debt impose significant operating and financial restrictions
on us and our subsidiaries and require us to meet certain financial tests. These restrictions may have an adverse effect on our
business activities, results of operations and financial condition. These restrictions may also significantly limit or prohibit
us from engaging in certain transactions, including the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>incurring or guaranteeing additional indebtedness;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>making capital expenditures in excess of agreed upon amounts;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>paying dividends or other distributions to our shareholders or redeeming, repurchasing or retiring our capital stock or subordinated
obligations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>making investments;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>creating or permitting liens on our assets or the assets of our subsidiaries;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>issuing or selling capital stock of our subsidiaries;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>transferring or selling our assets;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>engaging in mergers or consolidations;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>permitting a change of control of our company;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>liquidating, winding up or dissolving our company;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>changing our name or the nature of our business, or the names or nature of the business of our subsidiaries; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>engaging in transactions with our affiliates outside the normal course of business.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These restrictions
may limit our ability to obtain additional sources of capital, which may limit our ability to generate earnings. In addition, the
failure to comply with any of the covenants of one or more of our debt agreements could cause a default under other debt agreements
that may be outstanding from time to time. A default, if not waived, could result in acceleration of the related indebtedness,
in which case such debt would become immediately due and payable. A continuing default or acceleration of one or more of our credit
facilities or any other debt agreement, would likely cause a default under other debt agreements that otherwise would not be in
default, in which case all such related indebtedness could be accelerated. If this occurs, we may not be able to repay our debt
or borrow sufficient funds to refinance our indebtedness. Even if any new financing is available, it may not be on terms that are
acceptable to us or it may not be sufficient to refinance all of our indebtedness as it becomes due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the transaction
documents for our securitizations restrict our securitization subsidiaries from declaring or making payment to us of (i) any dividend
or other distribution on or in respect of any shares of their capital stock, or (ii) any payment on account of the purchase, redemption,
retirement or acquisition of any option, warrant or other right to acquire shares of their capital stock unless (in each case)
at the time of such declaration or payment (and after giving effect thereto) no amount payable under any transaction document with
respect to the related securitization is then due and owing, but unpaid. These restrictions may limit our ability to receive distributions
in respect of the residual interests from our securitization facilities, which may limit our ability to generate earnings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Fair Value Accounting</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; background-color: white">Receivables we&#8217;ve
acquired since January 1, 2018 are accounted for based on the fair value method of accounting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If Actual Results for Our Receivables Materially Deviate
from Our Estimates, We May Be Required to Reduce the Interest Income We Recognize for Some or All of the Receivables Measured at
Fair Value.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">We
recognize interest income on receivables accounted under fair value based on a level yield internal rate of return that we calculate
based the terms of the receivables and our estimates at the time of acquisition of the future performance of those receivables.
Such estimates include the timing and severity of future credit losses and the rates of amortization and of prepayments. If actual
credit losses were to exceed our estimates, or if the actual amortization and prepayments of the receivables were to be materially
different from our estimates, we might be required to change our estimates, which could result in a reduced interest income for
those receivables in subsequent periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If Actual Results for Our Receivables Materially Deviate
from Our Estimates, We May Be Required to Reduce the Recorded Value for Some or All of the Receivables Measured at Fair Value.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">We
re-evaluate the recorded value of receivables measured at fair value at the close of each quarter. If the re-evaluation were to
yield a value materially different from the previous recorded value, an adjustment would be required. If actual credit losses were
to exceed our estimates, or if the actual amortization and prepayments of the receivables were to be materially different from
our estimates, we might be required to adjust the recorded value of such receivables. A downward readjustment in recorded value
would correspondingly reduce our income and book value for and as of the end of the related quarter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If Actual Market Conditions Indicate That the Amount a
Market Participant Would Pay for Our Receivables is Materially Lower Than Our Recorded Value, We May Be Required to Reduce the
Recorded Value for Some or All of the Receivables Measured at Fair Value.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The
fair value of an asset is, by definition, the exchange price in an orderly transaction between market participants. Receivables
such as ours are not regularly traded on exchanges where we can observe prices for exchanges of similar assets. We may therefore
rely on estimates of what a market participant would pay for our receivables. If such estimated value were to be materially different
from our recorded value, we might be required to adjust the recorded value of our receivables. A downward readjustment in recorded
value would correspondingly reduce our income and book value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"></p>

<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt">&#160;</div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to General Factors</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>The Coronavirus Outbreak Could Have Adverse Effects</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">The COVID-19 virus has spread throughout the world, including
the United States, and has been declared a public health emergency. Various governments have also made emergency declarations related
to the COVID-19 virus (alternately, &#8220;the pandemic&#8221;) and have attempted to slow community spread of the virus by providing
social distancing guidelines, including issuing orders to suspend involuntary repossession activities, issuing stay-at-home or
quarantine orders and mandating the closure of certain non-essential businesses. The pandemic has had adverse effects on the economy
of the United States (which include a significant increase in unemployment) and the global economy in general. The long-term effects
of the social, economic and financial disruptions caused by the pandemic are unknown. The United States economy contracted in the
first quarter of 2020, and entered into a recession in the second quarter with a virtually unprecedented further sharp decline
in GDP. Economic growth in the remainder of 2020 was insufficient to restore GDP to the level achieved prior to the outbreak, and
there can be no assurance as to the future course of the economy in general or of the market for motor vehicles in particular.
Caution on the part of vehicle purchasers, and possibly other factors, have led to a reduction in purchases of motor vehicles.
Such reduction, combined with caution on our part in extension of credit, has resulted in a significant decline in its origination
of automobile contracts, beginning in April of 2020, and continuing through the present. The extent to which obligors may be adversely
affected by the outbreak, by loss of employment, and by related efforts of governments to slow the spread of the COVID-19 virus
throughout the nation and world cannot be predicted. These occurrences could have a material adverse effect on the ability of obligors
to make timely payments to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Stimulus
payments and enhanced unemployment benefits made available to much of the population may have ameliorated in part the adverse
effects on us of the pandemic. Although additional payments and additional enhanced benefits may be authorized, there can be
no assurance as to their continuation. Obligors&#8217; use of the stimulus payments, and termination of such enhanced
benefits, may have an adverse effect on our receipt of payments from obligors in the future, which could have a material
adverse effect on our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Additionally, the continued spread of
the COVID-19 virus may result in staffing problems in various industries and with businesses and third-party suppliers as portions
of the workforce across the industry are unable to work effectively as a result of the pandemic, including because of illness,
facility closures, ineffective remote work arrangements or technology failures or limitations. Our ability to service automobile
contracts could be diminished by regulatory action related to the pandemic and by disruptions in the economy and in financial
markets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white">Finally, and depending on the extent to which the pandemic adversely affects the United States economy, it may also have
the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section, such as those related
to our business or operations, the ability or willingness of our customers to make timely payments, and risks of geographic concentrations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If The Economy of All or Certain Regions of the United
States Falls into Recession, Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business is directly
related to sales of new and used automobiles, which are sensitive to employment rates, prevailing interest rates and other domestic
economic conditions. Delinquencies, repossessions and losses generally increase during economic slowdowns or recessions. Because
of our focus on sub-prime customers, the actual rates of delinquencies, repossessions and losses on our automobile contracts could
be higher under adverse economic conditions than those experienced in the automobile finance industry in general, particularly
in the states of California, Ohio, Texas, North Carolina, and Florida, states in which our automobile contracts are geographically
concentrated. Any sustained period of economic slowdown or recession could adversely affect our ability to acquire suitable automobile
contracts, or to securitize pools of such automobile contracts. The timing of any economic changes is uncertain, and weakness in
the economy could have an adverse effect on our business and that of the dealers from which we purchase automobile contracts and
result in reductions in our revenues or the cash flows available to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Results of Operations May Be Impaired as a Result of
Natural Disasters.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our automobile contracts
are geographically concentrated in the states of California and Texas. Such states may be particularly susceptible to natural disasters:
earthquake in the case of California, and hurricanes and flooding in Texas. Natural disasters, in those states or others, could
cause a material number of our vehicle purchasers to lose their jobs, or could damage or destroy vehicles that secure our automobile
contracts. In either case, such events could result in our receiving reduced collections on our automobile contracts, and could
thus result in reductions in our revenues or the cash flows available to us.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Effect of Social, Economic and Other Factors on Losses</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The ability of our customers to make payments on automobile
contracts will be affected by a variety of social and economic factors, most notably the extent to which our customers remain gainfully
employed. Other economic factors include interest rates, general unemployment levels, the rate of inflation, adjustments in monthly
mortgage payments and consumer perceptions of economic conditions generally and the effect of government stimulus programs and
consumer protection/payment relief efforts implemented in connection with the COVID-19 virus. Social factors include changes in
consumer confidence levels, consumer attitudes toward bankruptcy and the repayment of indebtedness and consumer perceptions of
political events and shifts, which may be affected by the pandemic. We are generally unable to determine whether or to what extent
economic or social factors will affect the performance of our portfolio of automobile contracts, but caution that a recession or
depression in local, regional or national economies would be expected to increase delinquencies and losses, which would adversely
affect our financial condition and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">If an Increase in Interest Rates Results in a Decrease
in Our Cash Flows from Excess Spread, Our Results of Operations May Be Impaired.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our profitability is
largely determined by the difference, or &#34;spread,&#34; between the effective interest rate we receive on the automobile contracts
that we acquire and the interest rates payable under warehouse credit facilities and on the asset-backed securities issued in our
securitizations. In the past, disruptions in the market for asset-backed securities resulted in an increase in the interest rates
we paid on asset-backed securities. Should similar disruptions take place in the future, we may pay higher interest rates on asset-backed
securities issued in the future. Although we have the ability to partially offset increases in our cost of funds by increasing
fees we charge to dealers when purchasing automobile contracts, or by demanding higher interest rates on automobile contracts we
purchase, there is no assurance that such actions will materially offset increases in interest we pay to finance our managed portfolio.
As a result, an increase in prevailing interest rates could cause us to receive less excess spread cash flows on automobile contracts,
and thus could adversely affect our earnings and cash flows. See &#8220;Quantitative and Qualitative Disclosures About Market Risk
- Interest Rate Risk.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Risks Related to Our Common Stock</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our Common Stock Is Thinly-Traded.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our stock is thinly-traded,
which means investors will have limited opportunities to sell their shares of common stock in the open market. Limited trading
of our common stock also contributes to more volatile price fluctuations. Because there historically has been low trading volume
in our common stock, there can be no assurance that our stock price will not decline as additional shares are sold in the public
market. As of December 31, 2020, our directors and executive officers collectively owned 5.6 million shares of our common stock,
or approximately 25%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">We Do Not Intend to Pay Dividends on Our Common Stock.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have never declared
or paid any cash dividends on our common stock. We currently intend to retain any future earnings and do not expect to pay any
dividends in the foreseeable future. See <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Dividend Policy<span style="font-family: Times New Roman, Times, Serif">&#34;.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif"></span></p>

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Forward-Looking Statements</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Discussions of certain
matters contained in this report may constitute forward-looking statements within the meaning of Section 27A of the Securities
Act of 1933, as amended (the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Securities Act<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
and Section 21E of the Exchange Act, and as such, may involve risks and uncertainties. These forward-looking statements relate
to, among other things, expectations of the business environment in which we operate, projections of future performance, perceived
opportunities in the market and statements regarding our mission and vision. You can generally identify forward-looking statements
as statements containing the words <span style="font-family: Times New Roman, Times, Serif">&#34;</span>will,<span style="font-family: Times New Roman, Times, Serif">&#34;
&#34;</span>would,<span style="font-family: Times New Roman, Times, Serif">&#34; &#34;</span>believe,<span style="font-family: Times New Roman, Times, Serif">&#34;
&#34;</span>may,<span style="font-family: Times New Roman, Times, Serif">&#34; &#34;</span>could,<span style="font-family: Times New Roman, Times, Serif">&#34;
&#34;</span>expect,<span style="font-family: Times New Roman, Times, Serif">&#34; &#34;</span>anticipate,<span style="font-family: Times New Roman, Times, Serif">&#34;
&#34;</span>intend,<span style="font-family: Times New Roman, Times, Serif">&#34; &#34;</span>estimate,<span style="font-family: Times New Roman, Times, Serif">&#34;
&#34;</span>assume<span style="font-family: Times New Roman, Times, Serif">&#34;</span> or other similar expressions. Our actual
results, performance and achievements may differ materially from the results, performance and achievements expressed or implied
in such forward-looking statements. The discussion under <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Risk
Factors<span style="font-family: Times New Roman, Times, Serif">&#34;</span> identifies some of the factors that might cause such
a difference, including the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>unexpected exogenous events, such as a widespread plague;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>mandates imposed in reaction to such events, such as prohibitions of otherwise permissible activity;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>changes in general economic conditions;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>changes in performance of our automobile contracts;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>increases in interest rates;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>our ability to generate sufficient operating and financing cash flows;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>competition;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>level of losses incurred on contracts in our managed portfolio; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.5in"><span style="font-family: Symbol">&#183;</span></td><td>adverse decisions by courts or regulators</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Forward-looking statements
are not guarantees of performance. They involve risks, uncertainties and assumptions. Actual results may differ from expectations
due to many factors beyond our ability to control or predict, including those described herein, and in documents incorporated by
reference in this report. For these statements, we claim the protection of the safe harbor for forward-looking statements contained
in the Private&#160;Securities Litigation Reform Act of 1995.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We undertake no obligation
to publicly update any forward-looking information. You are advised to consult any additional disclosure we make in our periodic
reports filed with the SEC. See <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Where You Can Find More Information<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
and <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Documents Incorporated by Reference.<span style="font-family: Times New Roman, Times, Serif">&#34;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a5"></span>Item 1B.&#160;&#160;Unresolved Staff Comments</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a6"></span>Item 2.&#160;&#160;Properties</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our principal executive
offices are located in Las Vegas, Nevada, where we currently lease approximately 45,000 square feet of general office space from
an unaffiliated lessor. The annual base rent is approximately $1.7 million, increasing to approximately $1.8 million through 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our operating headquarters
are located in Irvine, California, where we currently lease approximately 129,000 square feet of general office space from an unaffiliated
lessor. The annual base rent is approximately $4.3 million, increasing to approximately $4.5 million through 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The remaining three
regional servicing centers occupy a total of approximately 59,000 square feet of leased space in Chesapeake, Virginia; Maitland,
Florida; and Lombard, Illinois. The termination dates of such leases range from 2021 to 2025. The annual base rent for these facilities
total approximately $1.4 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a7"></span>Item 3.&#160;&#160;Legal Proceedings</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Consumer Litigation</i>.
We are routinely involved in various legal proceedings resulting from our consumer finance activities and practices, both continuing
and discontinued. Consumers can and do initiate lawsuits against us alleging violations of law applicable to collection of receivables,
and such lawsuits sometimes allege that resolution as a class action is appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the most part,
we have legal and factual defenses to consumer claims, which we routinely contest or settle (for immaterial amounts) depending
on the particular circumstances of each case.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Wage and Hour Claim</i>.
On September 24, 2018, a former employee filed a lawsuit against us in the Superior Court of Orange County, California, alleging
that we incorrectly classified our sales representatives as outside salespersons exempt from overtime wages, mandatory break periods
and certain other employee protective provisions of California and federal law. The complaint seeks injunctive relief, an award
of unpaid wages, liquidated damages, and attorney fees and interest. The plaintiff purports to act on behalf of a class of similarly
situated employees and ex-employees. As of the date of this report, no motion for class certification has been filed or granted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our
compensation practices with respect to our sales representatives are compliant with applicable law. Accordingly, we have defended
and intend to continue to defend this lawsuit. We have not recorded a liability with respect to this claim on the accompanying
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>In General</i>.
There can be no assurance as to the outcomes of the matters described or referenced above. We record at each measurement date,
most recently as of December 31, 2020, our best estimate of probable incurred losses for legal contingencies, including the matters
identified above, and consumer claims. The amount of losses that may ultimately be incurred cannot be estimated with certainty.
However, based on such information as is available to us, we believe that the total of probable incurred losses for legal contingencies
as of December 31, 2020 is immaterial, and that the range of reasonably possible losses for the legal proceedings and contingencies
we face, including those described or identified above, as of December 31, 2020 does not exceed $3 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accordingly, we believe
that the ultimate resolution of such legal proceedings and contingencies should not have a material adverse effect on our consolidated
financial condition. We note, however, that in light of the uncertainties inherent in contested proceedings there can be no assurance
that the ultimate resolution of these matters will not be material to our operating results for a particular period, depending
on, among other factors, the size of the loss or liability imposed and the level of our income for that period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a25"></span>Executive Officers of the Registrant</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Charles E. Bradley,
Jr</i>., 61, has been our President and a director since our formation in March 1991, and was elected Chairman of the Board of
Directors in July 2001. In January 1992, Mr. Bradley was appointed Chief&#160;Executive Officer. From April 1989 to November 1990,
he served as Chief Operating Officer of Barnard and Company, a private investment firm. From September 1987 to March 1989, Mr.
Bradley, Jr. was an associate of The&#160;Harding Group, a private investment banking firm. Mr. Bradley does not currently serve
on the board of directors of any other publicly-traded companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Jeffrey P. Fritz,
</i>61, has been Executive Vice President and Chief Financial Officer since March 2014. Prior to that, he was Senior Vice President
and Chief Financial Officer from April 2006.&#160; He was Senior Vice President of Accounting from August 2004 through March 2006
and served as a consultant to us from May 2004 to August 2004. He also served as our Chief&#160;Financial Officer from our inception
through May 1999. He is a licensed Certified Public Accountant and has previously practiced public accounting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Michael T. Lavin,</i>
48, has been Executive Vice President and Chief Operating Officer since February 2019, and our Chief Legal Officer from March 2014.&#160;
Prior to that, he was our Senior Vice President &#8211; General Counsel since March 2013, Senior Vice President and Corporate Counsel
since May 2009 and our Vice President- Legal since joining the Company in November of 2001.&#160; Mr. Lavin was previously engaged
as a law clerk and an associate with the San Diego based large law firm (now defunct) of Edwards, Sooy &amp; Byron from 1996 through
2000 and then as an associate with the Orange County based firm of Trachtman &amp; Trachtman from 2000 through 2001.&#160; Mr.
Lavin also clerked for the San Diego District Attorney&#8217;s office and Orange County Public Defender&#8217;s office.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Mark A. Creatura,</i>
61, has been Senior Vice President &#8211; General Counsel since October 1996. From October 1993 through October 1996, he was Vice
President and General Counsel at Urethane Technologies, Inc., a polyurethane chemicals formulator. Mr. Creatura was previously
engaged in the private practice of law with the Los Angeles law firm of Troy &amp; Gould Professional Corporation, from October
1985 through October 1993.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Christopher Terry,</i>
53, has been Senior Vice President of Risk Management since May 2017. Prior to that he was our Senior Vice President of Servicing
from May 2005 to August 2013. He was Senior&#160;Vice President of Asset Recovery from August 2013 to May 2017 and from January
2003 to May 2005. He joined us in January 1995 as a loan officer, held a series of successively more responsible positions, and
was promoted to Vice President - Asset Recovery in June&#160;1999. Mr.&#160;Terry was previously a branch manager with Norwest
Financial from 1990 to October 1994.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Teri L. Robinson,
</i>58, has been Senior Vice President of Sales and Originations since June 2020. Prior to that she was Senior Vice President of
Originations from April 2007 to June 2020. Prior to that, she held the position of Vice President of Originations since August
1998. She joined the Company in June 1991 as an Operations Specialist, and held a series of successively more responsible positions.
Previously, Ms. Robinson held an administrative position at Greco &amp; Associates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Laurie A. Straten,
</i>54<i>, </i>has been Senior Vice President of Servicing since August 2013. Prior to that, she was our Senior Vice President
of Asset Recovery from April 2013, and before that she held the position of Vice President of Asset Recovery starting in April
2005. She started with the Company in March 1996 as a bankruptcy specialist and took on more responsibility within Asset Recovery
over time.&#160; Prior to joining CPS she worked for the FDIC and served in the United States Marine Corps.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>John P. Harton</i>,
56, has been Senior Vice President &#8211; Product Devlopment since June 2020. Prior to that he was Senior Vice President &#8211;
Sales from March 2014 to June 2020.&#160; Prior to that, he held the position of Vice President &#8211; Marketing since April 2010.
He joined the Company in April 1996 as a loan officer, held a series of successively more responsible positions, and was promoted
to Vice President - Originations in June 2007. Mr. Harton was previously a branch manager with American General Finance from 1990
to March 1996.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Danny Bharwani</i>,
53, has been Senior Vice President &#8211; Finance since April 2016. Previously, he was our Vice President &#8211; Finance from
June 2002. He joined us as Assistant Controller in August 1997. Mr. Bharwani was previously employed as Assistant Controller at
The Todd-AO Corporation, from 1989 to 1997.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a8"></span>PART II</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="a9"></span> Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company&#8217;s Common Stock is traded
on the Nasdaq Global Market, under the symbol <span style="font-family: Times New Roman, Times, Serif">&#34;</span>CPSS.<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
The following table sets forth the high and low sale prices as reported by Nasdaq for our Common Stock for the periods shown.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 71%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">High</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Low</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">January 1 - March 31, 2019</td><td style="width: 2%">&#160;</td>
    <td style="width: 11%; text-align: center">4.65</td><td style="width: 2%">&#160;</td>
    <td style="width: 11%; text-align: center">3.01</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>April 1 - June 30, 2019</td><td>&#160;</td>
    <td style="text-align: center">3.97</td><td>&#160;</td>
    <td style="text-align: center">3.25</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>July 1 - September 30, 2019</td><td>&#160;</td>
    <td style="text-align: center">3.82</td><td>&#160;</td>
    <td style="text-align: center">3.29</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>October 1 - December 31, 2019</td><td>&#160;</td>
    <td style="text-align: center">3.60</td><td>&#160;</td>
    <td style="text-align: center">3.06</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>January 1 - March 31, 2020</td><td>&#160;</td>
    <td style="text-align: center">4.30</td><td>&#160;</td>
    <td style="text-align: center">1.00</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>April 1 - June 30, 2020</td><td>&#160;</td>
    <td style="text-align: center">3.31</td><td>&#160;</td>
    <td style="text-align: center">1.10</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>July 1 - September 30, 2020</td><td>&#160;</td>
    <td style="text-align: center">3.73</td><td>&#160;</td>
    <td style="text-align: center">2.77</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>October 1 - December 31, 2020</td><td>&#160;</td>
    <td style="text-align: center">5.12</td><td>&#160;</td>
    <td style="text-align: center">3.22</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of January 1, 2021,
there were 27 holders of record of the Company&#8217;s Common Stock. To date, we have not declared or paid any dividends on our
Common Stock. The payment of future dividends, if any, on our Common Stock is within the discretion of the Board of Directors and
will depend upon our income, capital requirements and financial condition, and other relevant factors. The instruments governing
our outstanding debt place certain restrictions on the payment of dividends. We do not intend to declare any dividends on our Common
Stock in the foreseeable future, but instead intend to retain any cash flow for use in our operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The table below presents information regarding
outstanding options to purchase our Common Stock as of December 31, 2020:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Plan category</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Number
    of securities to be issued upon exercise of outstanding options, warrants and rights</span></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Weighted
    average exercise price of outstanding options, warrants and rights</span></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Number
    of securities remaining available for future issuance under equity compensation plans</span></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 52%; text-align: left">Equity compensation plans approved by security holders</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">15,977,099</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4.46</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">270,081</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Equity compensation plans not approved by security holders</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,977,099</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4.46</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">270,081</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Issuer Purchases of Equity Securities
in the Fourth Quarter</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Period(1)</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Number of Shares Purchased</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Average Price Paid per Share</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Approximate Dollar Value of Shares that May Yet be Purchased Under the Plans or Programs</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 36%">October 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">5,312,224</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>November 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,312,224</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">December 2020</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">60,770</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4.08</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">60,770</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">5,064,154</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">60,770</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4.08</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">60,770</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>




<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">____________________</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 3%"><i>(1)</i></td><td style="width: 97%"><i>Each monthly period is the calendar month.</i></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 3%"><i>(2)</i></td><td style="text-align: justify; width: 97%"><i>Through December 31, 2020, our board of directors had authorized the purchase of up to $74.5 million of our outstanding
securities, which program was first announced in our annual report for the year 2002, filed on March&#160;26, 2003. All purchases
described in the table above were under the plan announced in March 2003, which has no fixed expiration date. As of December 31,
2020, we have purchased $64.5 million of our common stock representing 18,001,217 shares.</i></td></tr></table>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 35; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a10"></span>Item 6.&#160;&#160;Selected Financial Data</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents our selected consolidated financial data and operating data as of and for the dates indicated. The data under the captions
<span style="font-family: Times New Roman, Times, Serif">&#34;</span>Statement of Income Data<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
and <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Balance Sheet Data<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
have been derived from our audited consolidated financial statements. The remainder is derived from other records of ours. You
should read the selected consolidated financial data together with <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
and our audited and unaudited consolidated financial statements and notes thereto that are included in this report, and in our
quarterly and periodic filings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="14" style="font-weight: bold"><span style="font-size: 10pt">As of and For the Year Ended December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">(in thousands,
    except per share data)</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2018</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2017</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2016</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt">Statement of Income Data</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Revenues:</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 40%; text-align: left"><span style="font-size: 10pt">Interest income</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">294,982</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">337,096</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">380,297</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">424,174</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">408,996</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Mark to finance receivables measured at fair
    value</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(29,528</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Other income</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">5,707</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">8,704</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">9,478</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">10,209</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">13,286</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Total revenues</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">271,161</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">345,800</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">389,775</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">434,383</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">422,282</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Expenses:</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Employee costs</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">80,198</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">80,877</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">79,318</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">72,967</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">65,549</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">General and administrative</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">55,392</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">59,460</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">57,208</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">50,287</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">48,620</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span style="font-size: 10pt">Interest expense</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">101,338</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">110,528</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">101,466</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">92,345</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">79,941</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Provision for credit losses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">14,113</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">85,773</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">133,080</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">186,713</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">178,511</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Total expenses</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">251,041</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">336,638</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">371,072</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">402,312</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">372,621</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Income before income tax expense</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">20,120</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">9,162</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">18,703</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">32,071</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">49,661</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Income tax expense (benefit)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(1,557</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">3,756</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">3,841</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">28,306</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">20,361</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Net income</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">21,677</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">5,406</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">14,862</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">3,765</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">29,300</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Earnings per share-basic</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.96</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.24</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.68</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.17</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1.20</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Earnings per share-diluted</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.90</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.22</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.59</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.14</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1.01</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Pre-tax income per share-basic (1)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.89</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.41</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.85</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1.41</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2.04</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Pre-tax income per share-diluted (2)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.84</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.38</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">0.75</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1.18</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">1.71</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">Weighted average shares outstanding-basic</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">22,611</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">22,416</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">21,989</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">22,687</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">24,356</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">Weighted average shares outstanding-diluted</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">24,003</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">24,064</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">24,988</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">27,214</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">29,035</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt">Balance Sheet Data</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Total assets</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,145,895</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,539,249</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,485,680</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,424,841</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,410,402</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Cash and cash equivalents</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">13,466</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">5,295</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">12,787</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">12,731</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">13,936</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Restricted cash and equivalents</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">130,686</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">135,537</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">117,323</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">111,965</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">112,754</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Finance receivables, net</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">411,343</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">885,890</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,454,709</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,195,797</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,172,365</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Finance receivables measured at fair value</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,523,726</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,444,038</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">821,066</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">4</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Warehouse lines of credit</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">118,999</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">134,791</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">136,847</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">112,408</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">103,358</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Residual interest financing</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">25,426</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">39,478</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">39,106</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Securitization trust debt</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,803,673</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,097,728</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,063,627</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,083,215</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,080,900</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Long-term debt</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">21,323</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">17,534</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">17,290</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">16,566</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">14,949</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Shareholders' equity</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">133,362</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">202,641</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">197,118</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">183,937</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">186,218</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="margin-top: 0; margin-bottom: 0">________________________&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(1)</i></td><td style="text-align: justify"><i>Income before income tax expense divided by weighted average shares outstanding-basic.&#160;Included for illustrative purposes
because some of the periods presented include significant income tax expense or benefit.</i></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in"><i>(2)</i></td><td style="text-align: justify"><i>Income before income tax expense divided by weighted average shares outstanding-diluted.&#160;Included for illustrative
purposes because some of the periods presented include significant income tax expense or benefit.</i></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt"></p>

<!-- Field: Page; Sequence: 36; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 4.5pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="18" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">As of and For the Year Ended
    December 31,</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">(in thousands)</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2018</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2017</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2016</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">Contract Originations / Securitizations</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Automobile contract
    originations</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">742,584</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,002,782</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">902,416</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">859,069</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,088,785</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Automobile contracts securitized</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">741,867</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,014,124</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">883,452</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">870,000</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1,214,997</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">Managed Portfolio Data</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts associated with
    the allowance for finance credit losses</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">506,896</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">923,239</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">1,551,797</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,333,497</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,307,956</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts
    measured at fair value</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,668,076</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,492,803</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">829,039</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts held by consolidated
    subsidiaries</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,174,972</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,416,042</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,380,836</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,333,497</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,307,956</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">Fireside portfolio</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Contracts held by non-consolidated
    subsidiaries</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Third
    party portfolios (1)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">11</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">33</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">102</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total managed portfolio</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,174,972</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,416,042</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,380,847</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,333,530</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">2,308,070</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Average managed portfolio</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,315,750</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,404,710</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,341,957</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,334,015</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,226,073</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Weighted average fixed effective
    interest rate (total managed portfolio) (2)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">19.0%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">18.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">18.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">19.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">19.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Core operating expenses (%
    of average managed portfolio) (3)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.8%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.8%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.1%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Allowance for finance credit
    losses</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">80,790</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">11,640</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">67,376</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">109,187</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">95,578</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Allowance for finance credit
    losses (% of total contracts associated with the allowance) (7)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">16.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.1%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Aggregate allowance for finance
    credit losses and repossessions in inventory</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">92,580</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">33,029</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">91,940</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">133,211</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">124,503</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Aggregate allowance for finance
    credit losses (% of repossessions in inventory and contracts associated with the allowance)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">18.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">5.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total delinquencies (2) (4)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">10.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.8%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Total delinquencies and repossessions
    in inventory (2) (4)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.1%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">15.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">13.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">11.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">11.0%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Net charge-offs, finance receivables
    portfolio (2) (5) (6)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">11.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.0%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Net charge-offs, fair value
    receivables portfolio (2) (5) (6)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3.8%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">1.3%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">n/a</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">n/a</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -5pt; padding-left: 5pt"><span style="font-size: 8pt">Net charge-offs (2) (5)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">6.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.9%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7.0%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">________________________</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
    <td style="width: 0%"></td>
    <td style="padding-left: 10pt; text-indent: -10pt; width: 0.25in"><span style="font-size: 8pt"><i>(1)</i></span></td>
    <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-size: 8pt"><i>Receivables related to the third party
    portfolios, on which we earn only a servicing fee.</i></span></td></tr>

<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(2)</i></span></td><td><span style="font-size: 8pt"><i>Excludes receivables related
                                         to the third party portfolios.</i></span></td></tr>
<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(3)</i></span></td><td style="text-align: justify"><span style="font-size: 8pt"><i>Total
                                         expenses excluding provision for credit losses, provision for contingent liabilities,
                                         interest expense, loss on sale of receivables and impairment loss on residual assets.</i></span></td></tr>
<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(4)</i></span></td><td style="text-align: justify"><span style="font-size: 8pt"><i>For
                                         further information regarding delinquencies and the managed portfolio, see the table
                                         captioned </i><span style="font-family: Times New Roman, Times, Serif">&#34;</span><i>Delinquency
                                         Experience,</i><span style="font-family: Times New Roman, Times, Serif">&#34;</span>
                                         <i>in Item 1, Part I of this report and the notes to that table.</i></span></td></tr>
<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(5)</i></span></td><td style="text-align: justify"><span style="font-size: 8pt"><i>Net
                                         charge-offs include the remaining principal balance, after the application of the net
                                         proceeds from the liquidation of the vehicle (excluding accrued and unpaid interest)
                                         and amounts collected subsequent to the date of the charge-off, including some recoveries
                                         which have been classified as other income in the accompanying consolidated financial
                                         statements. For further information regarding charge-offs, see the table captioned </i><span style="font-family: Times New Roman, Times, Serif">&#34;</span><i>Net
                                         Charge-Off Experience,</i><span style="font-family: Times New Roman, Times, Serif">&#34;
                                         </span><i>in Item I, Part I of this report and the notes to that table.</i></span></td></tr>
<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(6)</i></span></td><td style="text-align: justify"><span style="font-size: 8pt"><i>The
                                         finance receivables portfolio is comprised of contracts we acquired prior to January
                                         2018. The fair value receivables portfolio is comprised of contracts we have acquired
                                         since January 2018.</i></span></td></tr>
<tr style="vertical-align: top">
<td></td><td><span style="font-size: 8pt"><i>(7)</i></span></td><td style="text-align: justify"><span style="font-size: 8pt"><i>ASC
                                         326 was adopted in 2020 for the finance receivables portfolio. The allowance for finance
                                         credit losses for the year ended December 31, 2020 represent expected lifetime credit
                                         losses.</i></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><i></i></p>

<!-- Field: Page; Sequence: 37; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><i>&#160;</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a11"></span>Item 7.&#160;&#160;Management&#8217;s Discussion and Analysis
of Financial Condition and Results of Operations</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following discussion
and analysis should be read in conjunction with our consolidated financial statements and notes thereto and other information included
or incorporated by reference herein.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Overview</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a specialty
finance company. Our business is to purchase and service retail automobile contracts originated primarily by franchised automobile
dealers and, to a lesser extent, by select independent dealers in the United States in the sale of new and used automobiles, light
trucks and passenger vans. Through our automobile contract purchases, we provide indirect financing to the customers of dealers
who have limited credit histories or past credit problems, who we refer to as sub-prime customers. We serve as an alternative source
of financing for dealers, facilitating sales to customers who otherwise might not be able to obtain financing from traditional
sources, such as commercial banks, credit unions and the captive finance companies affiliated with major automobile manufacturers.
In addition to purchasing installment purchase contracts directly from dealers, we also originate vehicle purchase money loans
by lending directly to consumers and have (i) acquired installment purchase contracts in four merger and acquisition transactions,
and (ii) purchased immaterial amounts of vehicle purchase money loans from non-affiliated lenders. In this report, we refer to
all of such contracts and loans as &#34;automobile contracts.&#34;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We were incorporated
and began our operations in March 1991. From inception through December 31, 2020, we have originated a total of approximately $17.0
billion of automobile contracts, primarily by purchasing retail installment sales contracts from dealers, and to a lesser degree,
by originating loans secured by automobiles directly with consumers. In addition, we acquired a total of approximately $822.3 million
of automobile contracts in mergers and acquisitions in 2002, 2003, 2004 and 2011. Contract purchase volumes and managed portfolio
levels for the five years ended December 31, 2020 are shown in the table below. Managed portfolio comprises both contracts we owned
and those we were servicing for non-affiliates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="9" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Contract Purchases and Outstanding
    Managed Portfolio</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-style: italic; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-style: italic; text-align: center"><span style="font-size: 10pt">$
    in thousands</span></td><td style="padding-bottom: 1pt; font-style: italic"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Year</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Contracts
    Purchased in Period</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Managed
    Portfolio at Period End</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 26%; color: #333333; text-align: center"><span style="font-size: 10pt">2016</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">1,088,785</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">2,308,070</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center"><span style="font-size: 10pt">2017</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">859,069</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,333,530</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center"><span style="font-size: 10pt">2018</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">902,416</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,380,847</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center"><span style="font-size: 10pt">2019</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,002,782</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,416,042</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center"><span style="font-size: 10pt">2020</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">742,584</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,174,972</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our principal executive offices are in
Las Vegas, Nevada. Most of our operational and administrative functions take place in Irvine, California. Credit and underwriting
functions are performed primarily in our California branch with certain of these functions also performed in our Florida and Nevada
branches. We service our automobile contracts from our California, Nevada, Virginia, Florida and Illinois branches.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, a
new strain of coronavirus (the &#8220;COVID-19 virus&#8221;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#8220;the pandemic.&#8221; In March 2020
at the outset of the pandemic we complied with government mandated shutdown orders in the five locations we operate by arranging
for many of our staff to work from home and invoking various safety protocols for workers who remained in our offices. In April
2020, we laid off approximately 100 workers, or about 10% of our workforce, throughout our offices because of significant reductions
in new contract originations. As of December 31, 2020, most of our staff who work in the Irvine location were working from home,
while most of our staff from our other locations were working from our offices.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 38; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The pandemic itself, if sufficient numbers
of people were to be afflicted, could cause obligors under our automobile contracts to be unable to pay their contractual obligations.
As the future course of the COVID-19 pandemic is as yet unknown, its direct effect on future obligor payments is likewise uncertain.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The mandatory shutdown
of large portions of the United States economy pursuant to emergency restrictions has impaired and will impair the ability of obligors
under our automobile contracts to pay their contractual obligations. The extent to which that ability will be impaired, and the
extent to which public ameliorative measures such as stimulus payments and enhanced unemployment benefits may restore such ability,
cannot be estimated. Other effects of the pandemic on our operations is referred to throughout this report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The programs we offer
to dealers and consumers are intended to serve a wide range of sub-prime customers, primarily through franchised new car dealers.
We originate automobile contracts with the intention of financing them on a long-term basis through securitizations. Securitizations
are transactions in which we sell a specified pool of contracts to a special purpose subsidiary of ours, which in turn issues asset-backed
securities to fund the purchase of the pool of contracts from us.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Securitization and Warehouse Credit Facilities</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Throughout the period for which information
is presented in this report, we have purchased automobile contracts with the intention of financing them on a long-term basis through
securitizations, and on an interim basis through warehouse credit facilities. All such financings have involved identification
of specific automobile contracts, sale of those automobile contracts (and associated rights) to one of our special-purpose subsidiaries,
and issuance of asset-backed securities to be purchased by institutional investors. Depending on the structure, these transactions
may be accounted for under generally accepted accounting principles as sales of the automobile contracts or as secured financings.
All of our active securitizations are structured as secured financings.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">When structured to be treated as a secured
financing for accounting purposes, the subsidiary is consolidated with us. Accordingly, the sold automobile contracts and the related
debt appear as assets and liabilities, respectively, on our consolidated balance sheet. We then periodically (i) recognize interest
and fee income on the contracts, and (ii) recognize interest expense on the securities issued in the transaction. For automobile
contracts acquired before 2018, we also periodically record as expense a provision for credit losses on the contracts; for automobile
contracts acquired after 2017 we take account of estimated credit losses in our computation of a level yield used to determine
recognition of interest on the contracts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since 1994 we have
conducted 87 term securitizations of automobile contracts that we originated under our regular programs. As of December 31, 2020,
21 of those securitizations are active and all are structured as secured financings. We generally conduct our securitizations on
a quarterly basis, near the beginning of each calendar quarter, resulting in four securitizations per calendar year. However, we
completed only three securitizations in 2020. In April 2020 we postponed our planned securitization due to the onset of the pandemic
and the effective closure of the capital markets in which our securitizations are executed. Subsequently we successfully completed
securitizations in June and September 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our history of term securitizations, over
the most recent ten years, is summarized in the table below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 60%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="9" style="font-weight: bold; text-align: center">Recent Asset-Backed Term Securitizations</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-style: italic; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-style: italic; text-align: center">$ in thousands</td><td style="padding-bottom: 1pt; font-style: italic">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Period</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Number of Term Securitizations</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount of Receivables</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 30%; color: #333333; text-align: center">2011</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: center">4</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">335,593</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2012</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">603,500</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2013</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">778,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2014</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">923,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2015</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">795,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,214,997</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2017</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">870,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2018</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">883,452</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,014,124</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">741,867</td><td style="text-align: left">&#160;</td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 39; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Generally, prior to a
securitization transaction we fund our automobile contract acquisitions primarily with proceeds from warehouse credit facilities.
Our current short-term funding capacity is $200 million, comprising two credit facilities. The first $100 million credit facility
was established in May 2012. This facility was most recently renewed in December 2020, extending the revolving period to December
2022, with an optional amortization period through December 2023. In November 2015, we entered into another $100 million facility.
This facility was renewed in November 2017 and again in December 2019, extending the revolving period to December 2021, followed
by an amortization period to December 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We previously had a third
$100 million facility. This facility was established in April 2015 and was renewed in April 2017 and again in February 2019, extending
the revolving period to February 2021. We repaid this facility in full at its maturity in 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In a securitization
and in our warehouse credit facilities, we are required to make certain representations and warranties, which are generally similar
to the representations and warranties made by dealers in connection with our purchase of the automobile contracts. If we breach
any of our representations or warranties, we will be obligated to repurchase the automobile contract at a price equal to the principal
balance plus accrued and unpaid interest. We may then be entitled under the terms of our dealer agreement to require the selling
dealer to repurchase the contract at a price equal to our purchase price, less any principal payments made by the customer. Subject
to any recourse against dealers, we will bear the risk of loss on repossession and resale of vehicles under automobile contracts
that we repurchase.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In a securitization,
the related special purpose subsidiary may be unable to release excess cash to us if the credit performance of the securitized
automobile contracts falls short of pre-determined standards. Such releases represent a material portion of the cash that we use
to fund our operations. An unexpected deterioration in the performance of securitized automobile contracts could therefore have
a material adverse effect on both our liquidity and results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Critical Accounting Policies</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our
accounting policies related to (a) Finance Receivables at Fair Value, (b) Allowance for Finance Credit Losses, (c) Amortization
of Deferred Origination Costs and Acquisition Fees, (d) Term Securitizations, (e) Accrual for Contingent Liabilities and (f) Income
Taxes are the most critical to understanding and evaluating our reported financial results. Such policies are described below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Finance Credit Losses</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order to estimate
an appropriate allowance for losses incurred on finance receivables, we use a loss allowance methodology commonly referred to as
<span style="font-family: Times New Roman, Times, Serif">&#34;</span>static pooling,<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
which stratifies our finance receivable portfolio into separately identified pools based on the period of origination. Using analytical
and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate for probable incurred
credit losses that can be reasonably estimated in our portfolio of automobile contracts. Net losses incurred on finance receivables
are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies, the characteristics
of the portfolio, prospective liquidation values of the underlying collateral and general economic and market conditions. As circumstances
change, our level of provisioning and/or allowance may change as well. Receivables acquired after 2017, are accounted for using
fair value and will have no allowance for finance credit losses in accordance with the fair value method of accounting for finance
receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Broad economic factors
such as recession and significant changes in unemployment levels influence the credit performance of our portfolio, as does the
weighted average age of the receivables at any given time. Our internal credit performance data consistently show that new receivables
have lower levels of delinquency and losses early in their lives, with delinquencies increasing throughout their lives and incremental
losses gradually increasing to a peak around 18 months, after which they gradually decrease.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 40; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The credit performance
of our portfolio is also significantly influenced by our underwriting guidelines and credit criteria we use when evaluating contracts
for purchase from dealers. We regularly evaluate our portfolio credit performance and modify our purchase criteria to maximize
the credit performance of our portfolio, while maintaining competitive programs and levels of service for our dealers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We generally do not
lower the contractual interest rate or waive or forgive principal when our borrowers incur financial difficulty on either a temporary
or permanent basis. An exception to this policy is when a court order mandates the terms of the contract to be modified, such as
in a Chapter 13 bankruptcy proceeding. In such cases, which represent an immaterial portion of our portfolio of finance receivables,
we have estimated the amount of impairment that results from such modification and established an appropriate allowance within
our Allowance for Finance Credit Losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-style: normal">Effective
January 1, 2020, the Company adopted Accounting Standards Codification (&#34;ASC&#34;) 326, which changes the criteria under
which credit losses on financial instruments (such as the Company&#8217;s finance receivables) are measured. ASC 326 introduced
a new credit reserving model known as the Current Expected Credit Loss (&#8220;CECL&#8221;) model, which replaces the incurred
loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected lifetime credit
losses on financial instruments. The adoption of CECL required that we establish an allowance for the remaining expected lifetime
credit losses on the portion of the Company&#8217;s receivable portfolio for which the Company was not already using fair value
accounting. We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#8220;legacy
portfolio&#8221;. To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million.
</span></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At the onset of the pandemic in March 2020,
Government mandated shutdowns of large portions of the United States economy impaired and will likely continue to impair the ability
of obligors under our automobile contracts to make their monthly payments. The extent to which that ability will be impaired, and
the extent to which public ameliorative measures such as stimulus payments and enhanced unemployment benefits may restore such
ability, cannot be estimated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the twelve-month
period ended December 31, 2020, we supplemented our allowance for finance credit losses by $14.1 million to provide for additional
losses that we may incur due to the pandemic.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Finance Receivables Measured at Fair
Value</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable.&#160; We estimate the
cash to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in
the past.&#160; We then compute the internal rate of return that results in the present value of those estimated cash receipts
being equal to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis
using that internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first
against such interest income, and then to reduce the recorded value of the receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recoded value, an adjustment would be required. In the twelve-month period ended December 31, 2020, the Company considered
the effect of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio
of $29.5 million. The mark down is reflected as a reduction in revenue.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 41; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables.&#160; Because such credit losses are
included in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as
our best estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Term Securitizations</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our term securitization structure has generally
been as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sell automobile
contracts we acquire to a wholly-owned special purpose subsidiary, which has been established for the limited purpose of buying
and reselling our automobile contracts. The special-purpose subsidiary then transfers the same automobile contracts to another
entity, typically a statutory trust. The trust issues interest-bearing asset-backed securities, in a principal amount equal to
or less than the aggregate principal balance of the automobile contracts. We typically sell these automobile contracts to the trust
at face value and without recourse, except that representations and warranties similar to those provided by the dealer to us are
provided by us to the trust. One or more investors purchase the asset-backed securities issued by the trust; the proceeds from
the sale of the asset-backed securities are then used to purchase the automobile contracts from us. We may retain or sell subordinated
asset-backed securities issued by the trust or by a related entity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We structure our securitizations
to include internal credit enhancement for the benefit the investors (i)&#160;in the form of an initial cash deposit to an account
(<span style="font-family: Times New Roman, Times, Serif">&#34;</span>spread account<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
held by the trust, (ii) in the form of overcollateralization of the senior asset-backed securities, where the principal balance
of the senior asset-backed securities issued is less than the principal balance of the automobile contracts, (iii) in the form
of subordinated asset-backed securities, or (iv) some combination of such internal credit enhancements. The agreements governing
the securitization transactions require that the initial level of internal credit enhancement be supplemented by a portion of collections
from the automobile contracts until the level of internal credit enhancement reaches specified levels, which are then maintained.
The specified levels are generally computed as a percentage of the principal amount remaining unpaid under the related automobile
contracts. The specified levels at which the internal credit enhancement is to be maintained will vary depending on the performance
of the portfolios of automobile contracts held by the trusts and on other conditions, and may also be varied by agreement among
us, our special purpose subsidiary, the insurance company, if any, and the trustee. Such levels have increased and decreased from
time to time based on performance of the various portfolios, and have also varied from one transaction to another. The agreements
governing the securitizations generally grant us the option to repurchase the sold automobile contracts from the trust when the
aggregate outstanding balance of the automobile contracts has amortized to a specified percentage of the initial aggregate balance.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon each transfer
of automobile contracts in a transaction structured as a secured financing for financial accounting purposes, we retain on our
consolidated balance sheet the related automobile contracts as assets and record the asset-backed notes or loans issued in the
transaction as indebtedness.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We receive periodic
base servicing fees for the servicing and collection of the automobile contracts. Under our securitization structures treated as
secured financings for financial accounting purposes, such servicing fees are included in interest income from the automobile contracts.
In addition, we are entitled to the cash flows from the trusts that represent collections on the automobile contracts in excess
of the amounts required to pay principal and interest on the asset-backed securities, base servicing fees, and certain other fees
and expenses (such as trustee and custodial fees). Required principal payments on the asset-backed notes are generally defined
as the payments sufficient to keep the principal balance of such notes equal to the aggregate principal balance of the related
automobile contracts (excluding those automobile contracts that have been charged off), or a pre-determined percentage of such
balance. Where that percentage is less than 100%, the related securitization agreements require accelerated payment of principal
until the principal balance of the asset-backed securities is reduced to the specified percentage. Such accelerated principal payment
is said to create overcollateralization of the asset-backed notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 42; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the amount of cash
required for payment of fees, expenses, interest and principal on the senior asset-backed notes exceeds the amount collected during
the collection period, the shortfall is withdrawn from the spread account, if any. If the cash collected during the period exceeds
the amount necessary for the above allocations plus required principal payments on the subordinated asset-backed notes, and there
is no shortfall in the related spread account or the required overcollateralization level, the excess is released to us. If the
spread account and overcollateralization is not at the required level, then the excess cash collected is retained in the trust
until the specified level is achieved. Although spread account balances are held by the trusts on behalf of our special-purpose
subsidiaries as the owner of the residual interests (in the case of securitization transactions structured as sales for financial
accounting purposes) or the trusts (in the case of securitization transactions structured as secured financings for financial accounting
purposes), we are restricted in use of the cash in the spread accounts. Cash held in the various spread accounts is invested in
high quality, liquid investment securities, as specified in the securitization agreements. The interest rate payable on the automobile
contracts is significantly greater than the interest rate on the asset-backed notes. As a result, the residual interests described
above historically have been a significant asset of ours.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In all of our term
securitizations and warehouse credit facilities, whether treated as secured financings or as sales, we have sold the automobile
contracts (through a subsidiary) to the securitization entity. The difference between the two structures is that in securitizations
that are treated as secured financings we report the assets and liabilities of the securitization trust on our consolidated balance
sheet. Under both structures, recourse to us by holders of the asset-backed securities and by the trust, for failure of the automobile
contract obligors to make payments on a timely basis, is limited to the automobile contracts included in the securitizations or
warehouse credit facilities, the spread accounts and our retained interests in the respective trusts.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrual for Contingent Liabilities</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have recorded a
liability as of December 31, 2020, which represents our best estimate of probable incurred losses for legal contingencies at that
date. The amount of losses that may ultimately be incurred cannot be estimated with certainty. However, based on such information
as is available to us, we believe that the range of reasonably possible losses for the legal proceedings and contingencies described
or referenced above, as of December 31, 2020, and in excess of the liability we have recorded, does not exceed $3 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accordingly, we believe
that the ultimate resolution of such legal proceedings and contingencies, after taking into account our current litigation reserves,
should not have a material adverse effect on our consolidated financial condition. We note, however, that in light of the uncertainties
inherent in contested proceedings, there can be no assurance that the ultimate resolution of these matters will not significantly
exceed the reserves we have accrued; as a result, the outcome of a particular matter may be material to our operating results for
a particular period, depending on, among other factors, the size of the loss or liability imposed and the level of our income for
that period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We account for income
taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected
future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and
liabilities are determined based on the differences between the financial statements and tax basis of assets and liabilities using
enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates
on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred tax assets
are recognized subject to management&#8217;s judgment that realization is more likely than not. A valuation allowance is recognized
for a deferred tax asset if, based on the weight of the available evidence, it is more likely than not that some portion of the
deferred tax asset will not be realized. In making such judgements, significant weight is given to evidence that can be objectively
verified.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 43; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In determining the
possible future realization of deferred tax assets, we have considered future taxable income from the following sources: (a) reversal
of taxable temporary differences; and (b) forecasted future net earnings from operations. Based upon those considerations, we have
concluded that it is more likely than not that the U.S. and state net operating loss carryforward periods provide enough time to
utilize the deferred tax assets pertaining to the existing net operating loss carryforwards and any net operating loss that would
be created by the reversal of the future net deductions which have not yet been taken on a tax return. Our estimates of taxable
income are forward-looking statements, and there can be no assurance that our estimates of such taxable income will be correct.
Factors discussed under &#34;Risk Factors,&#34; and in particular under the subheading &#34;Risk Factors -- Forward-Looking
Statements&#34; may affect whether such projections prove to be correct.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We recognize interest
and penalties related to unrecognized tax benefits within the income tax expense line in the accompanying consolidated statements
of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Uncertainty of Capital Markets and General Economic Conditions</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We depend upon the
availability of warehouse credit facilities and access to long-term financing through the issuance of asset-backed securities collateralized
by our automobile contracts. Since 1994, we have completed 87 term securitizations of approximately $15.1 billion in contracts.
We generally conduct our securitizations on a quarterly basis, near the beginning of each calendar quarter, resulting in four securitizations
per calendar year. However, we completed only three securitizations in 2020. In April 2020 we postponed our planned securitization
due to the onset of the pandemic and the effective closure of the capital markets in which our securitizations are executed. Subsequently
we successfully completed securitizations in June and September 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Financial Covenants </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of our securitization
transactions and our warehouse credit facilities contain various financial covenants requiring certain minimum financial ratios
and results. Such covenants include maintaining minimum levels of liquidity and net worth and not exceeding maximum leverage levels.
In addition, certain securitization and non-securitization related debt contain cross-default provisions that would allow certain
creditors to declare a default if a default occurred under a different facility. As of December 31, 2020 we were in compliance
with all such financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Results of Operations</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Comparison of Operating Results for the year ended December
31, 2020 with the year ended December 31, 2019</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="margin: 0pt 0; text-align: justify; font-size: 10pt; text-indent: 0.5in"><i>Revenues</i>. During
the year ended December 31, 2020, our revenues were $271.2 million, a decrease of $74.6 million, or 21.6%, from the prior year
revenues of $345.8 million. The primary reason for the decrease in revenues is a decrease in interest income and a mark down to
the recorded value of the portion of the receivables portfolio accounted for at fair value. Interest income for the year ended
December 31, 2020 decreased $42.1 million, or 12.5%, to $295.0 million from $337.1 million in the prior year. The primary reason
for the decrease in interest income is the continued runoff of our portfolio of finance receivables originated prior to January
2018, which accrued interest at an average of 18.5%, which is offset only in part by the increase in our portfolio of receivables
measured at fair value, which are those originated since January 2018. The interest yield on receivables measured at fair value
is reduced to take account of expected losses and is therefore less than the yield on other finance receivables. The table below
shows the outstanding and average balances of our portfolio held by consolidated subsidiaries for the year months ended December
31, 2020 and 2019:</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 44; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Year
    Ended December 31,</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">(Dollars in
    thousands)</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Average</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Average</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Balance</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Yield</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Balance</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">Yield</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Interest
    Earning Assets</span></span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">Finance receivables</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 10pt">684,259</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">126,716</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 9%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">18.5%</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">1,192,484</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 9%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">214,037</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%; font-size: 10pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 9%; font-size: 10pt; text-align: right"><span style="font-size: 10pt">17.9%</span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Finance receivables measured
    at fair value</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">1,631,491</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">168,266</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">10.3%</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">1,212,226</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">123,059</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 10pt">10.2%</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">Total</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">2,315,750</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">294,982</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">12.7%</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">2,404,710</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">337,096</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 10pt">14.0%</span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="margin: 0pt 0; text-align: justify; font-size: 10pt; text-indent: 0.5in">Revenues for the year ended December 31, 2020 include a $29.5 million
mark down to the recorded value of the finance receivables measured at fair value. The mark down is an estimate based on our evaluation
of the appropriate fair value and future earnings rate of existing receivables compared to recently acquired receivables and our
assessment of potential additional future net losses arising from the pandemic.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in">&#160;</p>

<p style="margin: 0pt 0; text-align: justify; font-size: 10pt; text-indent: 0.5in">Other income decreased
by $3.0 million, or 34.4%, to $5.7 million in the year ended December 31, 2020 from $8.7 million in the prior year. The decrease
in other income generally resulted from a decrease of $1.3 million in revenues associated with direct mail and other related products
and services that we offer to our dealers and a decrease of $1.0 million in payments from third-party providers of convenience
fees paid by our customers for web based and other electronic payments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="margin: 0pt 0; text-align: justify; font-size: 10pt; text-indent: 0.5in"><i>Expenses</i>. Our operating
expenses consist largely of interest expense, provision for credit losses, employee costs, sales and general and administrative
expenses. Provision for credit losses is affected by the balance and credit performance of our portfolio of finance receivables
(other than our portfolio of finance receivables measured at fair value, as to which expected credit losses have the effect of
reducing the interest rate applicable to such receivables). Interest expense is significantly affected by the volume of automobile
contracts we purchased during the trailing 12-month period and the use of our warehouse facilities and asset-backed securitizations
to finance those contracts.&#160;Employee costs and general and administrative expenses are incurred as applications and automobile
contracts are received, processed and serviced. Factors that affect margins and net income include changes in the automobile and
automobile finance market environments, and macroeconomic factors such as interest rates and changes in the unemployment level.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Employee costs include
base salaries, commissions and bonuses paid to employees, and certain expenses related to the accounting treatment of outstanding
stock options, and are one of our most significant operating expenses. These costs (other than those relating to stock options)
generally fluctuate with the level of applications and automobile contracts processed and serviced.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other operating expenses
consist largely of facilities expenses, telephone and other communication services, credit services, computer services, sales and
advertising expenses, and depreciation and amortization.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Total operating expenses
were $251.0 million for the year ended December 31, 2020, compared to $336.6 million for the prior year, a decrease of $85.6 million,
or 25.4%. The decrease is primarily due to a decrease in provision for credit losses and interest expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Employee costs decreased
by $679,000 or 0.8%, to $80.2 million during the year ended December 31, 2020, representing 31.9% of total operating expenses,
from $80.9 million for the prior year, or 24.0% of total operating expenses. In the first quarter of 2020, prior to the onset of
the pandemic, our employee costs were greater than in the first quarter of 2019. Those increases have been partially offset by
decreases since the first quarter of 2020, which are the result of staff reductions due in part to the fact that our contract purchases
have not returned to pre-pandemic levels. If our contract purchase volumes remain at current levels, we expect lower employee costs
in future periods.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 45; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below summarizes
our employees by category as well as contract purchases and units in our managed portfolio as of, and for the years ended, December
31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">December
    31, 2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">December
    31, 2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">($ in millions)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%; text-align: left"><span style="font-size: 10pt">Contracts purchased (dollars)</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">742.6</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">1,002.8</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts purchased (units)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">39,887</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">55,919</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Managed portfolio outstanding (dollars)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,175.0</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,416.0</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Managed portfolio outstanding (units)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">163,177</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">181,498</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Originations staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">157</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">202</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Marketing staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">96</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">122</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Servicing staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">460</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">612</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Number of other staff</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">74</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">74</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Total number of employees</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">787</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">1,010</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">General and administrative
expenses include costs associated with purchasing and servicing our portfolio of finance receivables, including expenses for facilities,
credit services, and telecommunications. General and administrative expenses were $32.0 million, a decrease of $1.0 million, or
3.1%, compared to the previous year and represented 12.7% of total operating expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense for
the year ended December 31, 2020 decreased by $9.2 million to $101.3 million, or 8.3%, compared to $110.5 million in the previous
year. Interest expense represented 40.4% of total operating expenses in 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest on securitization
trust debt decreased by $8.8 million, or 9.1%, for the year ended December 31, 2020 compared to the prior year. The average balance
of securitization trust debt decreased 7.5% to $2,017.2 million for the year ended December 31, 2020 compared to $2,181.5 million
for the year ended December 31, 2019. The blended interest rates on new term securitizations have generally increased in 2017 and
2018 before declining in 2019 and 2020. For any particular quarterly securitization transaction, the blended cost of funds is ultimately
the result of many factors including the market interest rates for benchmark swaps of various maturities against which our bonds
are priced and the margin over those benchmarks that investors are willing to accept, which in turn, is influenced by investor
demand for our bonds at the time of the securitization. These and other factors have resulted in fluctuations in our securitization
trust debt interest costs. The blended interest rates of our recent securitizations are summarized in the table below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 58%; border-collapse: collapse; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-weight: bold; text-align: center">Blended Cost of Funds on Recent Asset-Backed Term Securitizations</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 28%">Period</td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 28%">Blended Cost of Funds</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">January 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.91%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">April 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.45%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.52%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.39%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">January 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">3.46%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">April 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">3.98%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">4.18%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">4.25%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">January 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">4.22%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">April 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">3.95%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">3.36%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">2.95%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">January 2020</td>
    <td>&#160;</td>
    <td style="text-align: center">3.08%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">June 2020</td>
    <td>&#160;</td>
    <td style="text-align: center">4.09%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">September 2020</td>
    <td>&#160;</td>
    <td style="text-align: center">2.39%</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 46; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The annualized average
rate on our securitization trust debt was 4.4% for the year ended December 31, 2020 and 2019. The annualized average rate is influenced
by the manner in which the underlying securitization trust bonds are repaid. The rate tends to increase over time on any particular
securitization since the structures of our securitization trusts generally provide for sequential repayment of the shorter term,
lower interest rate bonds before the longer term, higher interest rate bonds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on warehouse
lines of credit decreased by $724,000, or 8.6% for the year ended December 31, 2020 compared to the prior year. The average rate
on the debt was 8.3% in 2020 compared to 9.7% in the prior year while the average balance of the warehouse debt increased to $92.5
million from $86.2 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on residual
interest financing was $3.5 million in the year ended December 31, 2020 compared to $3.8 million in the prior year as the average
balance has decreased.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on our
subordinated renewable notes increased by $741,000, or 51.7%, for the year ended December 31, 2020 compared to the prior year.
The average balance of the notes increased from $15.0 million in the prior year to $19.3 million for the year ended December 31,
2020. The average interest rate on our subordinated notes increased to 11.2% for the year ended December 31, 2020 from 9.6% for
the year ended December 31, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table presents
the components of interest income and interest expense and a net interest yield analysis for the years ended December 31, 2020
and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year
    Ended December 31,</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2020</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">2019</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">(Dollars in thousands)</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Annualized</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Annualized</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance
    (1)</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield/Rate</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance
    (1)</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield/Rate</span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-decoration: underline; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest
    Earning Assets</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 28%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">Finance receivables gross (2)</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">684,259</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">126,716</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">18.5%</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">1,157,910</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">214,037</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; font-size: 8pt; text-align: right"><span style="font-size: 8pt">18.5%</span></td><td style="width: 1%; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Finance receivables at fair
    value</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">1,631,491</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">168,266</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">10.3%</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">1,212,226</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">123,059</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">10.2%</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,315,750</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">294,982</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">12.7%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,370,136</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">337,096</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">14.2%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; color: white"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; color: white; text-align: right">&#160;</td><td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest
    Bearing Liabilities</span></td><td style="font-size: 8pt; color: white"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; color: white; text-align: right"><span style="font-size: 8pt">$</span></td><td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">Warehouse lines of credit</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">92,481</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">7,678</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">8.3%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">86,200</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">8,402</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">9.7%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">Residual interest financing</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">34,906</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">3,454</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">9.9%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">40,000</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">3,822</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">Securitization trust debt</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,017,152</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">88,031</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">4.4%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,181,545</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">96,870</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">4.4%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Subordinated renewable notes</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">19,340</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,175</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">11.2%</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">14,982</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">1,434</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,163,879</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">101,338</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">4.7%</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"><span style="font-size: 8pt">2,322,727</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">110,528</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">4.8%</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; color: white"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; color: white; text-align: right"><span style="font-size: 8pt">$</span></td><td style="padding-bottom: 1pt; font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"><span style="font-size: 8pt">Net interest income/spread</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"><span style="font-size: 8pt">193,644</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"><span style="font-size: 8pt">226,568</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">Net interest margin (3)</span></td><td style="font-size: 8pt; color: white"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; color: white; text-align: right"><span style="font-size: 8pt">$</span></td><td style="font-size: 8pt; color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">8.4%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="font-size: 8pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; color: white">&#160;</td>
    <td style="font-size: 8pt; color: white; text-align: left">&#160;</td><td style="font-size: 8pt; color: white; text-align: right">&#160;</td><td style="font-size: 8pt; color: white; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Ratio of average interest earning assets to average interest bearing
    liabilities</span></td><td style="color: white"><span style="font-size: 8pt">&#160;</span></td>
    <td style="color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">107%</span></td><td style="color: white; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">102%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>




<p style="margin: 0"><span style="font-size: 8pt">&#160;</span></p>

<p style="margin: 0">___________________<span style="font-size: 8pt">&#160;</span></p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(1)&#160;&#160;Average balances are based on month
    end balances except for warehouse lines of credit, which are based on daily balances.</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(2)&#160;&#160;Net of deferred fees and direct
    costs.</span></td>
    </tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(3)&#160;&#160;Net interest income divided by average
    interest earning assets.</span></td>
    </tr>
<tr style="vertical-align: bottom">
    <td style="width: 100%"><span style="font-size: 8pt">&#160;</span></td>
    </tr>
</table>

<p style="margin: 0"><span style="font-size: 8pt">&#160;</span></p>

<p style="margin: 0"><span style="font-size: 8pt">&#160;</span></p>

<p style="margin: 0"><span style="font-size: 8pt"></span></p>

<!-- Field: Page; Sequence: 47; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0"><span style="font-size: 8pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Year Ended December 31, 2020</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Compared
    to December 31, 2019</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Total</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Change Due</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Change Due</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Change</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">to
    Volume</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">to
    Rate</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Interest Earning Assets</span></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">(In thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 61%; text-align: left"><span style="font-size: 10pt">Finance receivables gross</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">(87,321</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">(87,553</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">232</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Finance receivables at fair value</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">45,207</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">42,562</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">2,645</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(42,114</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(44,991</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,877</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest Bearing
    Liabilities</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Warehouse lines of credit</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"></td><td style="text-align: right"><span style="font-size: 10pt">(724</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">612</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(1,336</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Residual interest financing</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(368</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(487</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">119</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Securitization trust debt</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(8,839</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(7,300</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(1,539</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Subordinated renewable notes</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">741</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">417</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">324</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(9,190</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(6,758</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(2,432</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Net interest income/spread</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">(32,924</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">(38,233</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">5,309</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The reduction in the annualized yield on
our finance receivables for the year ended December 31, 2020 compared to the prior year period is the result of the lower interest
yield on the receivables measured at fair value. The interest yield on receivables measured at fair value is reduced to take account
of expected losses and is therefore less than the yield on other finance receivables. The average balance of these receivables
was $1,631.5 million for the twelve months ended December 31, 2020 compared to $1,212.2 million in the prior year period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January
1, 2020, the Company adopted <i>Accounting Standards Codification Topic 326 - Financial Instruments - Credit Losses: Measurement
of Credit Losses on Financial Instruments.</i> The amendment introduces a new credit reserving model known as the Current Expected
Credit Loss model, generally referred to as CECL. Adoption of CECL required the establishment of an allowance for the remaining
expected lifetime credit losses on the portion of the Company&#8217;s receivable portfolio that was originated prior to January
2018. To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Provision for credit losses was $14.1 million
for the year ended December 31, 2020. The provision represents our estimate of additional losses that may be incurred on the portfolio
of finance receivables resulting from the pandemic. Such losses were not considered in our initial estimate of remaining lifetime
losses that we recorded with the adoption of CECL in January 2020. In the prior year period, prior to the adoption of CECL, provision
for credit losses was $85.8 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The allowance applies
only to our finance receivables originated through December 2017, which we refer to as our legacy portfolio.&#160; Finance receivables
that we have originated since January 2018 are accounted for at fair value. Under the fair value method of accounting, we recognize
interest income net of expected credit losses. Thus, no provision for credit loss expense is recorded for finance receivables measured
at fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Sales expense consists
primarily of commission-based compensation paid to our employee sales representatives. Our sales representatives earn a salary
plus commissions based on volume of contract purchases and sales of ancillary products and services that we offer our dealers,
such as training programs, internet lead sales, and direct mail products. Sales expense decreased by $3.7 million to $14.2 million
during the year ended December 31, 2020 and represented 5.7% of total operating expenses. We purchased $742.6 million of new contracts
during the year ended December 31, 2020 compared to $1,002.8 million in the prior year period. In our second quarter of 2020, we
experienced a significant reduction in contract purchases due to the pandemic and partial shutdown of the economy. Subsequently,
our contract purchase volumes have increased but have not recovered to pre-pandemic levels.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Occupancy expenses decreased
by $66,000 or 0.9%, to $7.4 million compared to $7.5 million in the previous year and represented 3.0% of total operating expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 48; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Depreciation and amortization
expenses increased by $709,000 or 65.9%, to $1.8 million compared to $1.1 million in the previous year and represented 0.6% of
total operating expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax benefit
was $1.6 million for the year ended December 31, 2020, which includes an $8.8 million tax benefit. On March 27, 2020, the Coronavirus
Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act was passed into law, providing wide ranging economic relief for individuals
and businesses. One component of the CARES Act provides the Company with an opportunity to carry back net operating losses (&#8220;NOLs&#8221;)
arising from 2018, 2019 and 2020 to the prior five tax years. The Company has previously valued its NOLs at the federal corporate
income tax rate of 21%. However, the CARES Act provides for NOL carryback claims to be calculated based on a rate of 35%, which
was the federal corporate tax rate in effect for the carryback years. The result of the revaluation of NOLs and other tax adjustments
is a net tax benefit of $8.8 million. Excluding the tax benefit, income tax expense would have been $7.2 million, representing
an effective income tax rate of 36%. For the prior year period, income tax expense was $3.8 million, which represents an effective
income tax rate of 41%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Comparison of Operating Results for the year ended December
31, 2019 with the year ended December 31, 2018</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><i>Revenues</i>.&#160;&#160;During
the year ended December 31, 2019, our revenues were $345.8 million, a decrease of $44.0 million, or 11.3%, from the prior year
revenues of $389.8 million. The primary reason for the decrease in revenues is a decrease in interest income. Interest income for
the year ended December 31, 2019 decreased $43.2 million, or 11.4%, to $337.1 million from $380.3 million in the prior year. The
primary reason for the decrease in interest income is the lower interest yield on the receivables measured at fair value. The interest
yield on receivables measured at fair value is reduced to take account of expected losses and is therefore less than the yield
on other finance receivables. The table below shows the outstanding and average balances of our portfolio held by consolidated
subsidiaries for the year months ended December 31, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: Red"><b></b></p>

<table cellpadding="0" cellspacing="0" style="background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year
    Ended December 31,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2018</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="text-align: center"><span style="font-size: 8pt"><b>(Dollars in thousands)</b></span></td><td><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 8pt"><span style="text-decoration: underline">Interest Earning Assets</span></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; text-align: left"><span style="font-size: 8pt">Finance receivables</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,192,484</span></td><td style="width: 1%; text-align: left"></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">214,037</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">17.9%</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,860,388</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">336,434</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">18.1%</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Finance receivables measured at fair value</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,212,226</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">123,059</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">10.2%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">447,167</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">43,863</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">9.8%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Total</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">2,404,710</span></td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">337,096</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">14.0%</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">2,307,555</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">380,297</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">16.5%</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: Red"><b>&#160;</b></p>

<p style="margin: 0pt 0; text-align: justify; font-size: 10pt; text-indent: 0.5in">Other income decreased by $730,000, or 7.2%, to $9.5 million in the
year ended December 31, 2018 from $10.2&#160;million during the prior year. The decrease in other income resulted from a decrease
of $1.2 million in revenues associated with direct mail and other related products and services that we offer to our dealers. This
decrease was partially offset by an increase of $740,000 in payments from third-party providers of convenience fees paid by our
customers for web based and other electronic payments.</p>

<p style="margin: 0pt 0; font-size: 10pt; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Expenses</i>.&#160;&#160;Our operating
expenses consist largely of interest expense, provision for credit losses, employee costs, sales and general and administrative
expenses. Provision for credit losses is affected by the balance and credit performance of our portfolio of finance receivables
(other than our portfolio of finance receivables measured at fair value, as to which expected credit losses have the effect of
reducing the interest rate applicable to such receivables). Interest expense is significantly affected by the volume of automobile
contracts we purchased during the trailing 12-month period and the use of our warehouse facilities and asset-backed securitizations
to finance those contracts.&#160;Employee costs and general and administrative expenses are incurred as applications and automobile
contracts are received, processed and serviced. Factors that affect margins and net income include changes in the automobile and
automobile finance market environments, and macroeconomic factors such as interest rates and changes in the unemployment level.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 49; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Employee costs include
base salaries, commissions and bonuses paid to employees, and certain expenses related to the accounting treatment of outstanding
stock options, and are one of our most significant operating expenses. These costs (other than those relating to stock options)
generally fluctuate with the level of applications and automobile contracts processed and serviced.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other operating expenses
consist largely of facilities expenses, telephone and other communication services, credit services, computer services, sales and
advertising expenses, and depreciation and amortization.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Total operating expenses
were $336.6 million for the year ended December 31, 2019, compared to $371.1 million for the prior year, a decrease of $34.4 million,
or 9.3%. The decrease is primarily due to a decrease in provision for credit losses, offsetting increases in interest expense,
employee costs, and general and administrative expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Employee costs increased
by $1.6 million or 2.0%, to $80.9 million during the year ended December 31, 2019, representing 24.0% of total operating expenses,
from $79.3 million for the prior year, or 24.5% of total operating expenses. The table below summarizes our employees by category
as well as contract purchases and units in our managed portfolio as of, and for the years ended, December 31, 2019 and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">December
    31, 2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">December
    31, 2018</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">($ in millions)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%; text-align: left"><span style="font-size: 10pt">Contracts purchased (dollars)</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">1,002.8</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 13%; text-align: right"><span style="font-size: 10pt">902.4</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Contracts purchased (units)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">55,919</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">52,731</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Managed portfolio outstanding (dollars)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,416.0</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">$</span></td><td style="text-align: right"><span style="font-size: 10pt">2,380.8</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Managed portfolio outstanding (units)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">181,498</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">176,042</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Originations staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">202</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">215</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Marketing staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">122</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">132</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Number of Servicing staff</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">612</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">610</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Number of other staff</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">74</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">75</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Total number of employees</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">1,010</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">1,032</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">General and administrative
expenses include costs associated with purchasing and servicing our portfolio of finance receivables, including expenses for facilities,
credit services, and telecommunications. General and administrative expenses were $33.0 million, an increase of $2.0 million, or
6.3%, compared to the previous year and represented 9.8% of total operating expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense for
the year ended December 31, 2019 increased by $9.1 million to $110.5 million, or 8.9%, compared to $101.5 million in the previous
year. Interest expense represented 32.8% of total operating expenses in 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 50; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest on securitization
trust debt increased by $6.9 million, or 7.7%, for the year ended December 31, 2019 compared to the prior year. The average balance
of securitization trust debt increased 1.9% to $2,181.5 million for the year ended December 31, 2019 compared to $2,140.1 million
for the year ended December 31, 2018. The cost of securitization debt during the year ended December 31, 2019 also increased to
4.4% from 4.2% in the prior year period. For any particular quarterly securitization transaction, the blended cost of funds is
ultimately the result of many factors including the market interest rates for benchmark swaps of various maturities against which
our bonds are priced and the margin over those benchmarks that investors are willing accept, which in turn, is influenced by investor
demand for our bonds at the time of the securitization. The cost of funds had moved up in 2018 before trending downward in 2019.
The blended interest rates of our recent securitizations are summarized in the table below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 52%; border-collapse: collapse; margin-right: auto">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-weight: bold; text-align: center">Blended Cost of Funds on Recent Asset-Backed Term Securitizations</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font-style: italic; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 25%">Period</td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 0.5pt solid; font-weight: bold; text-align: center; width: 25%">Blended Cost of Funds</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">January 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.91%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">April 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.45%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.52%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2017</td>
    <td>&#160;</td>
    <td style="text-align: center">3.39%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">January 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">3.46%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">April 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">3.98%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">4.18%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2018</td>
    <td>&#160;</td>
    <td style="text-align: center">4.25%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: #333333; text-align: center">January 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">4.22%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="color: #333333; text-align: center">April 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">3.95%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: center">July 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">3.36%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">October 2019</td>
    <td>&#160;</td>
    <td style="text-align: center">2.95%</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in; color: Red">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The annualized average
rate on our securitization trust debt was 4.4% for the year ended December 31, 2019 compared to 4.2% in the prior year. The annualized
average rate is influenced by the manner in which the underlying securitization trust bonds are repaid. The rate tends to increase
over time on any particular securitization since the structures of our securitization trusts generally provide for sequential repayment
of the shorter term, lower interest rate bonds before the longer term, higher interest rate bonds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on our
subordinated renewable notes decreased by $11,000, or 0.8%, for the year ended December 31, 2019 compared to the prior year. The
average balance of the notes decreased from $16.5 million in the prior year to $15.0 million for the year ended December 31, 2019.
However, the average interest rate on our subordinated notes increased to 9.6% for the year ended December 31, 2019 from 8.7% for
the year ended December 31, 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on residual
interest financing was $3.8 million in the year ended December 31, 2019 compared to $2.3 million in the prior year. This transaction
closed in May 2018 and was not outstanding for the full year in 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Interest expense on warehouse
lines of credit increased by $650,000, or 8.4% for the year ended December 31, 2019 compared to the prior year. The increase in
interest expense was due to the higher utilization of our warehouse lines in 2019 compared to 2018. This increase was partially
offset by a decrease in the average interest rate on our warehouse credit line debt from 11.6% in 2018 to 9.7% in 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table presents
the components of interest income and interest expense and a net interest yield analysis for the years ended December 31, 2019
and 2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red"><b></b></p>

<table cellpadding="0" cellspacing="0" style="background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year Ended December 31,</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2018</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="22" style="text-align: center"><span style="font-size: 8pt"><b>(Dollars in thousands)</b></span></td><td><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Annualized</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Annualized</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 8pt">Average</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance
    (1)</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield/Rate</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Balance
    (1)</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Yield/Rate</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-decoration: underline; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest Earning
    Assets</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left; width: 28%"><span style="font-size: 8pt">Finance receivables gross (2)</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,157,910</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">214,037</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">18.5%</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">1,860,388</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">336,434</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">18.1%</span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Finance receivables at fair value</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,212,226</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">123,059</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">10.2%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">447,167</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">43,863</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">9.8%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,370,136</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">337,096</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">14.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,307,555</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">380,297</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">16.5%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: center"><span style="font-size: 8pt">Interest Bearing
    Liabilities</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 8pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="font-weight: bold; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Warehouse lines of credit</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">86,200</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">8,402</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.7%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">$</span></td><td style="text-align: right"><span style="font-size: 8pt">66,984</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">7,752</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">11.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Residual interest financing</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">40,000</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">3,822</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">25,000</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,343</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Securitization trust debt</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,181,545</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">96,870</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.4%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">2,140,093</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">89,926</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">4.2%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Subordinated renewable notes</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">14,982</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,434</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">16,533</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">1,445</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">8.7%</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">2,322,727</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">110,528</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">4.8%</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">2,248,610</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">101,466</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">4.5%</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Net interest income/spread</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">226,568</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">278,831</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Net interest margin (3)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">9.6%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">12.1%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-indent: -10pt; font-size: 10pt; text-align: left"><span style="font-size: 8pt">Ratio of average interest earning assets to average interest
    bearing liabilities</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">102%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">103%</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>



<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">_______________________</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(1)&#160;&#160;Average
balances are based on month end balances except for warehouse lines of credit, which are based on daily balances.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(2)&#160;&#160;Net
of deferred fees and direct costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;(3)&#160;&#160;Net
interest income divided by average interest earning assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="text-align: center"><span style="font-size: 10pt"><b>Year Ended December 31, 2019</b></span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Compared to December
    31, 2018</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Total</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Change Due</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">Change Due</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Change</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">to
    Volume</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">to
    Rate</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Interest Earning Assets</span></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="10" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 10pt">(In thousands)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 61%; text-align: left"><span style="font-size: 10pt">Finance receivables gross</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">(122,397</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">(127,037</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">)</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 10pt">$</span></td><td style="width: 10%; text-align: right"><span style="font-size: 10pt">4,640</span></td><td style="width: 1%; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Finance receivables at fair value</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">79,196</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">75,045</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">4,151</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(43,201</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(51,992</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">8,791</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline; font-weight: bold; text-align: center"><span style="font-size: 10pt">Interest Bearing
    Liabilities</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Warehouse lines of credit</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">650</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">2,224</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">(1,574</span></td><td style="text-align: left"><span style="font-size: 10pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">Residual interest financing</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,479</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,406</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">73</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 10pt">Securitization trust debt</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">6,944</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">1,742</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">5,202</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 10pt">Subordinated renewable notes</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(11</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">(136</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 10pt">125</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">9,062</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">5,236</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">3,826</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><span style="font-size: 10pt">Net interest income/spread</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">(52,263</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">(57,228</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">4,965</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red"><b></b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; color: Red">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The reduction in the annualized yield on
our finance receivables for the year ended December 31, 2019 compared to the prior year period is the result of the lower interest
yield on the receivables measured at fair value. The interest yield on receivables measured at fair value is reduced to take account
of expected losses and is therefore less than the yield on other finance receivables. The average balance of these receivables
was $1,212.2 million for the twelve months ended December 31, 2019 compared to $447.2 million in the prior year period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Provision for credit losses was $85.8 million
for the year ended December 31, 2019, a decrease of $47.3 million, or 35.5% compared to the prior year and represented 25.5% of
total operating expenses. The provision for credit losses maintains the allowance for finance credit losses at levels that we feel
are adequate for probable incurred credit losses that can be reasonably estimated. Our approach for establishing the allowance
requires greater amounts of provision for credit losses early in the terms of our finance receivables. In addition, we monitor
the delinquency and net charge off rates in our portfolio to consider how such rates may affect the allowance for finance credit
losses. The allowance applies only to our finance receivables originated through December 2017, which we refer to as our legacy
portfolio. Since no receivables have been added to the legacy portfolio since December 2017, it has seasoned to the point where
its weighted age is 42 months at December 31, 2019. We have also observed that receivables originated in 2017 have incurred credit
losses at a significantly lower rate than receivables we originated in 2015 and 2016. The age of the legacy portfolio, its continuously
declining balance and the significant variance of the relative credit performance of the vintage pools that make up the legacy
portfolio have contributed to lower provisions for credit losses and lower levels of the allowance for finance credit losses. Finance
receivables that we have originated since January 2018 are accounted for at fair value. Under the fair value method of accounting,
we recognize interest income under the interest method on a level yield basis based on forecasted future cash flows net of expected
credit losses. Thus, no provision for credit loss expense is recorded for finance receivables measured at fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Sales expenses consist
primarily of commission-based compensation paid to our employee sales representatives. Our sales representatives earn a salary
plus commissions based on volume of contract purchases and sales of ancillary products and services that we offer our dealers,
such as training programs, internet lead sales, and direct mail products. Sales expenses increased by $321,000, or 1.8%, to $17.9
million during the year ended December 31, 2019, compared to $17.6 million in the prior year, and represented 5.3% of total operating
expenses. For the year ended December 31, 2019, we purchased 55,919 contracts representing $1,002.8 million in receivables compared
to 52,731 contracts representing $902.4 million in receivables in the prior year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Occupancy expenses decreased
by $120,000 or 1.6%, to $7.5 million compared to $7.6 million in the previous year and represented 2.2% of total operating expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Depreciation and amortization
expenses increased by $84,000 or 8.5%, to $1,076,000 compared to $992,000 in the previous year and represented 0.2% of total operating
expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ended December
31, 2019, we recorded income tax expense of $3.8 million, representing an effective income tax rate of 41.0%. For the year ended
December 31, 2018, we recorded income tax expense of $3.8 million, representing an effective income tax rate of 20.5%. This includes
$2.1 million of income tax benefit related to certain tax planning strategies and other adjustments. Excluding the impact of the
tax benefit, the effective tax rate for 2018 would have been 31.8%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Liquidity and Capital Resources</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Liquidity</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business requires
substantial cash to support our purchases of automobile contracts and other operating activities. Our primary sources of cash have
been cash flows from the proceeds from term securitization transactions and other sales of automobile contracts, amounts borrowed
under various revolving credit facilities (also sometimes known as warehouse credit facilities), customer payments of principal
and interest on finance receivables, fees for origination of automobile contracts, and releases of cash from securitization transactions
and their related spread accounts. Our primary uses of cash have been the purchases of automobile contracts, repayment of amounts
borrowed under lines of credit, securitization transactions and otherwise, operating expenses such as employee, interest, occupancy
expenses and other general and administrative expenses, the establishment of spread accounts and initial overcollateralization,
if any, the increase of credit enhancement to required levels in securitization transactions, and income taxes. There can be no
assurance that internally generated cash will be sufficient to meet our cash demands. The sufficiency of internally generated cash
will depend on the performance of securitized pools (which determines the level of releases from those pools and their related
spread accounts), the rate of expansion or contraction in our managed portfolio, and the terms upon which we are able to acquire
and borrow against automobile contracts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by
operating activities for the years ended December 31, 2020, 2019 and 2018 was $238.8 million, $216.8 million and $216.2 million,
respectively. Net cash from operating activities is generally provided by net income from operations adjusted for significant non-cash
items such as our provision for credit losses and interest accretion on fair value receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash provided by
investing activities for the year ended December 31, 2020 was $93.0 million. Net cash used in investing activities for the years
ended December 31, 2019 and 2018 was $229.4 million and $242.2 million, respectively. Cash provided by investing activities primarily
results from principal payments and other proceeds received on finance receivables. Cash used in investing activities generally
relates to purchases of automobile contracts. Purchases of finance receivables were $739.7 million (includes acquisition fees paid),
$1,004.2 million and $914.9 million in 2020, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash used in financing
activities for the year ended December 31, 2020 was $328.5 million. Net cash provided by financing activities for the years ended
December 31, 2019 and 2018 was $23.3 million and $31.4 million, respectively. Cash used or provided by financing activities is
primarily related to the issuance of securitization trust debt, reduced by the amount of repayment of securitization trust debt
and net proceeds or repayments on our warehouse lines of credit and other debt. We issued $714.5 million in new securitization
trust debt in 2020 compared to $1,000.5 million in 2019 and $855.8 million in 2018. Repayments of securitization debt were $1,010.0
million, $966.1 million and $876.1 million in 2020, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We purchase automobile
contracts from dealers for a cash price approximately equal to their principal amount, adjusted for an acquisition fee which may
either increase or decrease the automobile contract purchase price. Those automobile contracts generate cash flow, however, over
a period of years. We have been dependent on warehouse credit facilities to purchase automobile contracts and our securitization
transactions for long term financing of our contracts. In addition, we have accessed other sources, such as residual financings
and subordinated debt in order to finance our continuing operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The acquisition of
automobile contracts for subsequent financing in securitization transactions, and the need to fund spread accounts and initial
overcollateralization, if any, and increase credit enhancement levels when those transactions take place, results in a continuing
need for capital. The amount of capital required is most heavily dependent on the rate of our automobile contract purchases, the
required level of initial credit enhancement in securitizations, and the extent to which the previously established trusts and
their related spread accounts either release cash to us or capture cash from collections on securitized automobile contracts. Of
those, the factor most subject to our control is the rate at which we purchase automobile contracts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are and may in the
future be limited in our ability to purchase automobile contracts due to limits on our capital. As of December 31, 2020, we had
unrestricted cash of $13.5 million and $179.5 million aggregate available borrowings under our three warehouse credit facilities
(assuming the availability of sufficient eligible collateral). As of December 30, 2020, we had approximately $33.5 million of such
eligible collateral. In February 2021, we repaid in full one of the facilities at maturity, leaving us with two facilities of $100
million each thereafter. During 2020, we completed three securitizations aggregating $714.5 million of notes sold. Our plans to
manage our liquidity include maintaining our rate of automobile contract purchases at a level that matches our available capital,
and, as appropriate, minimizing our operating costs. If we are unable to complete such securitizations, we may be unable to increase
our rate of automobile contract purchases, in which case our interest income and other portfolio related income could decrease.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our liquidity will
also be affected by releases of cash from the trusts established with our securitizations. While the specific terms and mechanics
of each spread account vary among transactions, our securitization agreements generally provide that we will receive excess cash
flows, if any, only if the amount of credit enhancement has reached specified levels and the delinquency or net losses related
to the automobile contracts in the pool are below certain predetermined levels. In the event delinquencies or net losses on the
automobile contracts exceed such levels, the terms of the securitization may require increased credit enhancement to be accumulated
for the particular pool. There can be no assurance that collections from the related trusts will continue to generate sufficient
cash.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our warehouse credit
facilities contain various financial covenants requiring certain minimum financial ratios and results. Such covenants include maintaining
minimum levels of liquidity and net worth and not exceeding maximum leverage levels. In addition, certain of our debt agreements
other than our term securitizations contain cross-default provisions. Such cross-default provisions would allow the respective
creditors to declare a default if an event of default occurred with respect to other indebtedness of ours, but only if such other
event of default were to be accompanied by acceleration of such other indebtedness. As of December 31, 2020, we were in compliance
with all such financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have and will continue
to have a substantial amount of indebtedness. At December 31, 2020, we had approximately $1,969.4 million of debt outstanding.
Such debt consisted primarily of $1,803.7 million of securitization trust debt and $119.0 million of debt from warehouse lines
of credit. Since 2005, we have offered renewable subordinated notes to the public on a continuous basis, and such notes have maturities
that range from six months to 10 years. We had $21.3 million in subordinated renewable notes outstanding at December 31, 2020.
On May 16, 2018, we completed a $40.0 million securitization of residual interests from previously issued securitizations. At December
31, 2020, $25.6 million of this residual interest financing debt remains outstanding ($25.4 million net of deferred financing costs).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although we believe
we are able to service and repay our debt, there is no assurance that we will be able to do so. If our plans for future operations
do not generate sufficient cash flows and earnings, our ability to make required payments on our debt would be impaired. If we
fail to pay our indebtedness when due, it could have a material adverse effect on us and may require us to issue additional debt
or equity securities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contractual Obligations</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
summarizes our material contractual obligations as of December 31, 2020 (dollars in thousands):</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Payment Due by Period (1)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Less than</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">2 to 3</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">4 to 5</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">More than</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">1 Year</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Years</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Years</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">5 Years</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; font-size: 10pt; text-align: left">Long Term Debt (2)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">21,323</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">9,506</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">6,681</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">3,484</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 9%; font-size: 10pt; text-align: right">1,652</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating Leases</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">18,020</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">8,687</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">8,597</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">736</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
</table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">_____________________&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: italic 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">(1)</td><td style="text-align: justify">Securitization trust debt, in the aggregate amount of $1,803.7 million as of December 31, 2020,
is omitted from this table because it becomes due as and when the related receivables balance is reduced by payments and charge-offs.
Expected payments, which will depend on the performance of such receivables, as to which there can be no assurance, are $818.4
million in 2021, $450.9 million in 2022, $350.7 million in 2023, $81.1 million in 2024, $83.7 million in 2025, and $18.7 million
in 2026.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: italic 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.25in">(2)</td><td>Long-term debt represents subordinated renewable notes.</td></tr></table>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 55; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-style: normal">We
anticipate repaying debt due in 2021 with a combination of cash flows from operations and the potential issuance of new debt.</span></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Warehouse Credit Facilities</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The terms on which
credit has been available to us for purchase of automobile contracts have varied in recent years, as shown in the following summary
of our warehouse credit facilities:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Facility Established
in May 2012.</i> On May 11, 2012, we entered into a $100 million one-year warehouse credit line with Citibank, N.A. The facility
is structured to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a credit facility to
our consolidated subsidiary Page Eight Funding, LLC. The facility provides for effective advances up to 82.0% of eligible finance
receivables. The loans under the facility accrue interest at one-month LIBOR plus 3.00% per annum, with a minimum rate of 3.75%
per annum. In December 2020, this facility was amended to extend the revolving period to December 2022 and to include an amortization
period through December 2023 for any receivables pledged to the facility at the end of the revolving period. At December 31, 2020
there was $45.7 million outstanding under this facility.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Facility Established
in April 2015.</i> On April 17, 2015, we entered into an additional $100 million one-year warehouse credit line with Fortress Investment
Group. The facility is structured to allow us to fund a portion of the purchase price of automobile contracts by borrowing from
a credit facility to our consolidated subsidiary Page Six Funding, LLC. The facility provides for effective advances up to 88.0%
of eligible finance receivables. The loans under the facility accrue interest at one-month LIBOR plus 5.50% per annum, with a minimum
rate of 6.50% per annum. In February 2019, this facility was amended to extend the revolving period to February 2021 followed by
an amortization period through February 2023. At December 31, 2020 there was $42.6 million outstanding under this facility. In
February 2021, we repaid this facility in full at its maturity date and elected not to renew it.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Facility Established
in November 2015.</i> On November 24, 2015, we entered into an additional $100 million one-year warehouse credit line with affiliates
of Credit Suisse Group and Ares Management LP. The facility is structured to allow us to fund a portion of the purchase price of
automobile contracts by borrowing from a credit facility to our consolidated subsidiary Page Nine Funding, LLC. The facility provides
for effective advances up to 88.0% of eligible finance receivables. The loans under the facility accrue interest at a commercial
paper rate plus 4.00% per annum, with a minimum rate of 5.00% per annum. In December 2019, this facility was amended to extend
the revolving period to December 2021 followed by an amortization period through December 2023 for any receivables pledged to the
facility at the end of the revolving period. At December 31, 2020 there was $32.3 million outstanding under this facility.</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Capital Resources</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Securitization trust
debt is repaid from collections on the related receivables, and becomes due in accordance with its terms as the principal amount
of the related receivables is reduced. Although the securitization trust debt also has alternative final maturity dates, those
dates are significantly later than the dates at which repayment of the related receivables is anticipated, and at no time in our
history have any of our sponsored asset-backed securities reached those alternative final maturities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The acquisition of
automobile contracts for subsequent transfer in securitization transactions, and the need to fund spread accounts and initial overcollateralization,
if any, when those transactions take place, results in a continuing need for capital. The amount of capital required is most heavily
dependent on the rate of our automobile contract purchases, the required level of initial credit enhancement in securitizations,
and the extent to which the trusts and related spread accounts either release cash to us or capture cash from collections on securitized
automobile contracts. We plan to adjust our levels of automobile contract purchases and the related capital requirements to match
anticipated releases of cash from the trusts and related spread accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 56; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Capitalization</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Over the period from
January 1, 2018 through December 31, 2020 we have managed our capitalization by issuing and refinancing debt as summarized in the
following table:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(Dollars in thousands)</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">RESIDUAL INTEREST FINANCING:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">39,478</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">39,106</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;&#160;&#160;&#160;&#160;Issuances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;&#160;&#160;&#160;&#160;Payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,424</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Capitalization of deferred financing costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,081</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Amortization of deferred financing costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">187</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,426</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,478</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">39,106</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">SECURITIZATION TRUST DEBT:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Beginning balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,097,728</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,063,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,083,215</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;&#160;&#160;&#160;&#160;Issuances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">714,543</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,000,501</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">855,828</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;&#160;&#160;&#160;&#160;Payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,009,988</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(966,144</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(876,094</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;&#160;&#160;&#160;&#160;Capitalization of deferred financing costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,862</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,808</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,198</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Amortization of deferred financing costs</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,252</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,552</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,876</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,803,673</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,097,728</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,063,627</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">SUBORDINATED RENEWABLE NOTES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Beginning balance</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">17,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">16,566</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;&#160;&#160;&#160;&#160;Issuances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,750</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,764</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,175</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Payments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,961</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,520</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,451</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Ending balance</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,323</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,534</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,290</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Residual Interest
Financing.&#160;&#160;</i> On May 16, 2018, we completed a $40.0 million securitization of residual interests from previously issued
securitizations. In this residual interest financing transaction, qualified institutional buyers purchased $40.0 million of asset-backed
notes secured by residual interests in thirteen CPS securitizations consecutively conducted from September 2013 through December
2016, and an 80% interest in a CPS affiliate that owns the residual interests in the four CPS securitizations conducted in 2017.
The sold notes (&#8220;2018-1 Notes&#8221;), issued by CPS Auto Securitization Trust 2018-1, consist of a single class with a coupon
of 8.595%. As of December 31, 2020, $25.6 million of residual interest financing debt remains outstanding. This amount does not
exclude $150,000 in unamortized debt issuance costs. These debt issuance costs are presented as a direct deduction to the carrying
amount of the debt on our consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 57; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The agreed valuation
of the collateral for the 2018-1 Notes is the sum of the amounts on deposit in the underlying spread accounts for each related
securitization and the over-collateralization of each related securitization, which is the difference between the outstanding principal
balances of the related receivables less the principal balance of the outstanding notes issued in the related securitization. With
respect to the securitizations conducted by CPS in 2017, only 80% of such amounts are included in the collateral. On each monthly
payment date, the 2018-1 Notes are entitled to interest at the coupon rate and, if necessary, a principal payment necessary to
maintain a specified minimum collateral ratio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Securitization Trust
Debt.&#160;&#160;</i> Since 2011, we treated all 37 of our securitizations of automobile contracts as secured financings for financial
accounting purposes, and the asset-backed securities issued in such securitizations remain on our consolidated balance sheet as
securitization trust debt. We had $1,803.7 million of securitization trust debt outstanding at December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Subordinated Renewable
Notes Debt.&#160;&#160; </i>In June 2005, we began issuing registered subordinated renewable notes in an ongoing offering to the
public. Upon maturity, the notes are automatically renewed for the same term as the maturing notes, unless we repay the notes or
the investor notifies us within 15 days after the maturity date of his note that he wants it repaid. Renewed notes bear interest
at the rate we are offering at that time to other investors with similar note maturities. Based on the terms of the individual
notes, interest payments may be required monthly, quarterly, annually or upon maturity. At December 31, 2020 there were $21.3 million
of such notes outstanding.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We must comply with
certain affirmative and negative covenants related to debt facilities, which require, among other things, that we maintain certain
financial ratios related to liquidity, net worth, capitalization, investments, acquisitions, restricted payments and certain dividend
restrictions. In addition, certain securitization and non-securitization related debt contain cross-default provisions that would
allow certain creditors to declare default if a default occurred under a different facility. As of December 31, 2020, we were in
compliance with all such covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Forward-looking Statements</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This report on Form
10-K includes certain &#34;forward-looking statements&#34;. Forward-looking statements may be identified by the use of words
such as &#34;anticipates,&#34; &#34;expects,&#34; &#34;plans,&#34; &#34;estimates,&#34; or words of like meaning. As to
the specifically identified forward-looking statements, factors that could affect charge-offs and recovery rates include unexpected
exogenous events, such as a widespread plague that might affect the ability or willingness of obligors to pay pursuant to the terms
of contracts; mandates imposed in reaction to such events, such as prohibitions of otherwise permissible activity, which might
impair the obligation to perform contracts, or the abilty of obligors to earn; changes in the general economic climate, which could
affect the willingness or ability of obligors to pay pursuant to the terms of contracts; changes in laws respecting consumer finance,
which could affect our ability to enforce rights under contracts; and changes in the market for used vehicles, which could affect
the levels of recoveries upon sale of repossessed vehicles. Factors that could affect our revenues in the current year include
the levels of cash releases from existing pools of contracts, which would affect our ability to purchase contracts, the terms on
which we are able to finance such purchases, the willingness of dealers to sell contracts to us on the terms that it offers, and
the terms on which we are able to complete term securitizations once contracts are acquired. Factors that could affect our expenses
in the current year include competitive conditions in the market for qualified personnel, investor demand for asset-backed securities
and interest rates (which affect the rates that we pay on asset-backed securities issued in our securitizations). The statements
concerning structuring securitization transactions as secured financings and the effects of such structures on financial items
and on future profitability also are forward-looking statements. Any change to the structure of our securitization transaction
could cause such forward-looking statements to be inaccurate. Both the amount of the effect of the change in structure on our profitability
and the duration of the period in which our profitability would be affected by the change in securitization structure are estimates.
The accuracy of such estimates will be affected by the rate at which we purchase and sell contracts, any changes in that rate,
the credit performance of such contracts, the financial terms of future securitizations, any changes in such terms over time, and
other factors that generally affect our profitability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 58; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a12"></span>Item 7A. Quantitative and Qualitative Disclosures About
Market Risk</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">Interest Rate Risk</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to interest
rate risk during the period between when contracts are purchased from dealers and when such contracts become part of a term securitization.
Specifically, the interest rate due on our warehouse credit facilities are adjustable while the interest rates on the contracts
are fixed. Therefore, if interest rates increase, the interest we must pay to our lenders under warehouse credit facilities is
likely to increase while the interest we receive from warehoused automobile contracts remains the same. As a result, excess spread
cash flow would likely decrease during the warehousing period. Additionally, automobile contracts warehoused and then securitized
during a rising interest rate environment may result in less excess spread cash flow to us. Historically, our securitization facilities
have paid fixed rate interest to security holders set at prevailing interest rates at the time of the closing of the securitization,
which may not take place until several months after we purchased those contracts. Our customers, on the other hand, pay fixed rates
of interest on the automobile contracts, set at the time they purchase the underlying vehicles. A decrease in excess spread cash
flow could adversely affect our earnings and cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To mitigate, but not
eliminate, the short-term risk relating to interest rates payable under the warehouse facilities, we have historically held automobile
contracts in the warehouse credit facilities for less than four months. To mitigate, but not eliminate, the long-term risk relating
to interest rates payable by us in securitizations, we have structured our term securitization transactions to include pre-funding
structures, whereby the amount of notes issued exceeds the amount of contracts initially sold to the trusts. We expect to continue
to use pre-funding structures in our securitizations. In pre-funding, the proceeds from the pre-funded portion are held in an escrow
account until we sell the additional contracts to the trust. In pre-funded securitizations, we lock in the borrowing costs with
respect to the contracts we subsequently deliver to the securitization trust. However, we incur an expense in pre-funded securitizations
equal to the difference between the money market yields earned on the proceeds held in escrow prior to subsequent delivery of contracts
and the interest rate paid on the notes outstanding. The amount of such expense may vary. Despite these mitigation strategies,
an increase in prevailing interest rates would cause us to receive less excess spread cash flows on automobile contracts, and thus
could adversely affect our earnings and cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a13"></span>Item 8.&#160;Financial Statements and Supplementary Data</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This report includes Consolidated Financial
Statements, notes thereto and an Independent Auditors&#8217; Report, at the pages indicated below, in the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Index
to Financial Statements.<span style="font-family: Times New Roman, Times, Serif">&#34;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a14"></span>Item 9.&#160;Changes in and Disagreements with Accountants
on Accounting and Financial Disclosure</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 59; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a15"></span>Item 9A.&#160;Controls and Procedures</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Disclosure Controls
and Procedures</i>.&#160;&#160;Under the supervision and with the participation of the Company&#8217;s Chief Executive Officer
and Chief Financial Officer, management of the Company has evaluated the effectiveness of the design and operation of the Company&#8217;s
disclosure controls and procedures, as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934
(the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Exchange Act<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
as of December 31, 2020 (the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Evaluation Date<span style="font-family: Times New Roman, Times, Serif">&#34;</span>).
Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date,
the Company&#8217;s disclosure controls and procedures are effective (i)&#160;to ensure that information required to be disclosed
by us in reports that the Company files or submits under the Exchange Act is recorded, processed, summarized and reported within
the time periods specified in the rules and forms of the Securities and Exchange Commission; and (ii)&#160;to ensure that information
required to be disclosed in the reports that the Company files or submits under the Exchange Act is accumulated and communicated
to our management, including the Company&#8217;s Chief Executive Officer and Chief Financial Officer, to allow timely decisions
regarding required disclosures. The certifications of our Chief Executive Officer and Chief Financial Officer required under Section&#160;302
of the Sarbanes-Oxley Act have been filed as Exhibits&#160;31.1 and 31.2 to this report.</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Internal Control.</i>
Management&#8217;s Report on Internal Control over Financial Reporting is included in this Annual&#160;Report, immediately below.
During the fiscal quarter ended December 31, 2020, there were no changes in our internal control over financial reporting that
have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Management&#8217;s
Report on Internal Control over Financial Reporting</i>.&#160;&#160;We are responsible for establishing and maintaining adequate
internal control over financial reporting as defined in Rule&#160;13a-15(f) under the Securities Exchange Act of 1934. Our internal
control over financial reporting is designed to provide reasonable assurance to our management and Board of Directors regarding
the preparation and fair presentation of published financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Because of its inherent
limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined
to be effective can only provide reasonable assurance with respect to financial statement preparation and presentation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Management, with the
participation of the Chief Executive and Chief Financial Officers, assessed the effectiveness of our internal control over financial
reporting as of December 31, 2020. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations
of the Treadway Commission (COSO) in the 2013 Internal Control&#160;&#8212;&#160;Integrated Framework. Based on this assessment,
management, with the participation of the Chief Executive and Chief Financial Officers, believes that, as of December 31, 2020,
our internal control over financial reporting is effective based on those criteria.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a16"></span>Item 9B. Other Information</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Not Applicable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 60; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a17"></span>PART III</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a18"></span>Item 10. Directors and Executive Officers and Corporate
Governance</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Information regarding directors of the registrant
is incorporated by reference to the registrant&#8217;s definitive proxy statement for its annual meeting of shareholders to be
held in 2021 (the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>2021 Proxy Statement<span style="font-family: Times New Roman, Times, Serif">&#34;</span>).
The 2021 Proxy Statement will be filed not later than April 30, 2021. Information regarding executive officers of the registrant
appears in Part I of this report, and is incorporated herein by reference.</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a19"></span>Item 11. Executive Compensation</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Incorporated by reference to the 2021 Proxy
Statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 40.5pt; text-indent: -40.5pt"><span id="a20"></span>Item 12. <span style="font-family: Times New Roman, Times, Serif">Security
Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Incorporated by reference to the 2021 Proxy
Statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a21"></span>Item 13. Certain Relationships and Related Transactions,
and Director Independence</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Incorporated by reference to the 2021 Proxy
Statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a22"></span>Item 14. Principal Accountant Fees and Services</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Incorporated by reference to the 2021 Proxy
Statement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 61; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a23"></span>PART IV</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a24"></span><span style="font-family: Times New Roman, Times, Serif"><b>Item
15.</b></span><b> Exhibits, Financial Statement Schedules</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The financial statements listed below under
the caption <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Index to Financial Statements<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
are filed as a part of this report. No financial statement schedules are filed as the required information is inapplicable or the
information is presented in the Consolidated Financial Statements or the related notes. Separate financial statements of the Company
have been omitted as the Company is primarily an operating company and its subsidiaries are wholly owned and do not have minority
equity interests held by any person other than the Company in amounts that together exceed 5% of the total consolidated assets
as shown by the most recent year-end Consolidated Balance Sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The exhibits listed below are filed as part
of this report, whether filed herewith or incorporated by reference to an exhibit filed with the report identified in the parentheses
following the description of such exhibit. Unless otherwise indicated, each such identified report was filed by or with respect
to the registrant.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; width: 10%; text-align: center"><span style="font-size: 10pt"><i>Exhibit Number</i></span></td>
    <td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 88%; text-align: left; vertical-align: bottom">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Description (&#8220;**&#8221; indicates compensatory
        plan or agreement.)</i></p></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960909000010/exh3-1.htm" style="-sec-extract: exhibit">Restated Articles of Incorporation</a>&#160;&#160;(Exhibit 3.1 to Form 10-K filed March 31, 2009)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">3.1.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960910000073/cpssex313.htm" style="-sec-extract: exhibit">Certificate of Designation re Series B Preferred</a> (Exhibit 3.1.1 to Form 8-K filed by the registrant on December 30, 2010)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960909000032/cpssexhibit33.htm" style="-sec-extract: exhibit">Amended and Restated Bylaws (Exhibit 3.3 to Form 8-K filed July 20, 2009)</a></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4. </span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Instruments defining the rights of holders of long-term debt of certain consolidated
    subsidiaries of the registrant are omitted pursuant to the exclusion set forth in subdivisions (b)(iv)(iii)(A) and (b) (v)
    of     Item     601 of Regulation S-K (17 CFR 229.601). The registrant agrees to provide copies of such instruments to the
    United     States     Securities and Exchange Commission upon request.</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968705000040/cps_s2ex4-1.txt" style="-sec-extract: exhibit">Form
    of Indenture re Renewable Unsecured Subordinated Notes</a> (&#8220;RUS Notes&#8221;). (Exhibit 4.1 to Form S-2,
    no.&#160;333-121913)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.2.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968705000040/cps_s2ex4-2.txt" style="-sec-extract: exhibit">Form of RUS Notes&#160;&#160;(Exhibit 4.2 to Form S-2, no. 333-121913)</a></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.3</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960910000033/cpssexh41.htm" style="-sec-extract: exhibit">Form of Indenture re additional Renewable Unsecured Subordinated Notes</a> (&#8220;ARUS Notes&#8221;) (Exhibit 4.1 to Form S-1, no. 333-168976)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.3.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960910000033/cpss42.htm" style="-sec-extract: exhibit">Form of ARUS Notes</a> (Exhibit 4.2 to Form S-1, no. 333-168976)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.4</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960910000059/cpssex43_dtd121207.htm" style="-sec-extract: exhibit">Supplement dated December 7, 2010 to Indenture re ARUS Notes</a> (Exhibit 4.3 to Form S-1, no. 333-168976)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.4</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968714000228/cps_s1a1-ex0404.htm" style="-sec-extract: exhibit">Supplement dated January 22, 2014 to Indenture re ARUS Notes</a> (Exhibit 4.4 to Form S-1, no. 333-190766)</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.61</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960915000030/cpss8kaexh461_dtd150625.htm" style="-sec-extract: exhibit">Indenture re Notes issued by CPS Auto Receivables Trust 2015-B</a> (exhibit 4.61 to Form 8-K/A filed by the registrant on June 26, 2015) </span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.62</span></td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960915000030/cpss8kaex462_dtd150625.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Sale and Servicing Agreement dated as of June 1, 2015, related to notes issued by CPS Auto Receivables Trust 2015-B</span></a> (exhibit 4.62 to Form 8-K/A filed by the registrant on June 26, 2015)</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.63</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960915000041/cpss8kex463_dtd150916.htm" style="-sec-extract: exhibit">Indenture re Notes issued by CPS Auto Receivables Trust 2015-C</a> (exhibit 4.63 to Form 8-K filed by the registrant on September 22, 2015) </span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.64</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960915000041/cpss8kex464_dtd150916.htm" style="-sec-extract: exhibit">Sale and Servicing Agreement dated as of September 1, 2015, related to notes issued by CPS Auto Receivables Trust 2015-C</a> (exhibit 4.64 to Form 8-K filed by the registrant on September 22, 2015)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.65</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960916000054/cpss10qa_exh465dtd160502.htm" style="-sec-extract: exhibit">Indenture re Notes issued by CPS Auto Receivables Trust 2016-A</a> (exhibit 4.65 to Form 10-Q/A filed by the registrant on May 4, 2016)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.66</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960916000054/cpss10qa_exh466dtd160502.htm" style="-sec-extract: exhibit">Sale and Servicing Agreement dated as of September 1, 2015</a>, related to notes issued by CPS Auto Receivables Trust 2016-A (exhibit 4.66 to Form 10-Q/A filed by the registrant on May 4, 2016)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.67</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960916000054/cpss10qa_exh467dtd160502.htm" style="-sec-extract: exhibit">Indenture re Notes issued by CPS Auto Receivables Trust 2016-B</a> (exhibit 4.67 to Form 10-Q/A filed by the registrant on May 4, 2016)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.68</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960916000054/cpss10qa_exh468dtd160502.htm" style="-sec-extract: exhibit">Sale and Servicing Agreement dated as of September 1, 2015, related to notes issued by CPS Auto Receivables Trust 2016-B</a> (exhibit 4.68 to Form 10-Q/A filed by the registrant on May 4, 2016)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">4.69</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968716007049/cps_8k-ex0469.htm" style="-sec-extract: exhibit">Indenture re Notes issued by CPS Auto Receivables Trust 2016-C</a> (exhibit 4.69 to Form 8-K filed by the registrant on July 27, 2016)</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: right">4.70</td>
    <td>&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968716007049/cps_8k-ex0470.htm" style="-sec-extract: exhibit">Sale and Servicing Agreement dated as of September 1, 2016, related to notes issued by CPS Auto Receivables
Trust 2016-C</a> (exhibit 4.70 to Form 8-K filed by the registrant on July 27, 2016)</td></tr>

</table>

<p style="margin: 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 62; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="text-align: right; width: 7%"><span style="font-size: 10pt">10.2</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 88%"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968705001015/cps_s2a1ex10-20.txt" style="-sec-extract: exhibit">1997 Long-Term Incentive Stock Plan</a> (&#34;1997 Plan&#34;) (Exhibit 10.20 to Form S-2, no. 333-121913) **</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">10.2.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968706000537/cps_10kex10-0201.txt" style="-sec-extract: exhibit">Form of Option Agreement under 1997 Plan</a> (Exhibit 10.2.1 to Form 10-K filed March&#160;13, 2006) **</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: right; width: 10%"><span style="font-size: 10pt">10.14</span></td>
    <td style="width: 2%">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968715001620/cps_def14a.htm" style="-sec-extract: exhibit">2006 Long-Term Equity Incentive Plan as amended May 18, 2015</a> (Incorporated by reference to pages A-1 through A-10 of the definitive proxy statement filed by the registrant on April 27, 2015)**</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">10.14.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968707000676/cps_10kex14-1.txt" style="-sec-extract: exhibit">Form of Option Agreement under the 2006 Long-Term Equity Incentive Plan</a> (Exhibit 10.14.1 to registrant's Form 10-K filed March 9, 2007)**</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">10.14.2</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960909000053/cpsslongterm2006.htm" style="-sec-extract: exhibit">Form of Option Agreement under the 2006 Long-Term Equity Incentive Plan</a> (Exhibit 99.(D)(2) to registrant's Schedule TO filed November 12, 2009)**</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: right; width: 7%"><span style="font-size: 10pt">10.14.2</span></td>
    <td style="width: 5%">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000088960909000053/cpsslongterm2006.htm" style="-sec-extract: exhibit">Form of Option Agreement under the 2006 Long-Term Equity Incentive Plan</a> (Exhibit 99.(D)(3) to registrant's Schedule TO filed November 12, 2009)**</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">14</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/889609/000101968706000537/cps_10kex14.txt" style="-sec-extract: exhibit">Registrant&#8217;s Code of Ethics for Senior Financial Officers</a> (Exhibit 14 to Form 10-K filed March 13, 2006)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">21</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="cps_ex2100.htm">List of subsidiaries of the registrant</a> (Exhibit 21 to Form 10-K filed March 16, 2020)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">23.1</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-size: 10pt"><a href="cps_ex2301.htm">Consent of Crowe LLP</a> (filed herewith)</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">31.1</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="cps_ex3101.htm">Rule 13a-14(a) certification by Chief Executive Officer (filed herewith)</a></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">31.2</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="cps_ex3102.htm">Rule 13a-14(a) certification by Chief Financial Officer (filed herewith)</a></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: right"><span style="font-size: 10pt">32</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt"><a href="cps_ex3200.htm">Section 1350 certification (filed herewith)</a></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal"><b>&#160;</b></span></p>

<!-- Field: Page; Sequence: 63; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-style: normal"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i>SIGNATURES</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of Section
13 or 15(d) of the Securities Exchange Act of 1934, the registrant has caused this report to be signed on its behalf by the undersigned,
thereunto duly authorized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b>CONSUMER PORTFOLIO SERVICES, INC.</b> <i>(registrant)</i></span></td></tr>
<tr style="vertical-align: top">
    <td style="width: 40%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 3%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">By:</p></td>
    <td style="border-bottom: Black 1pt solid; width: 51%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ CHARLES E. BRADLEY, JR.</p></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Charles E. Bradley, Jr., <i>President</i></span></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities
and on the dates indicated.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 40%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 3%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td style="border-bottom: Black 1pt solid; width: 51%">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ CHARLES E. BRADLEY, JR.</p></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Charles E. Bradley, Jr., <i>Director, </i></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>President and Chief Executive Officer </i></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(Principal Executive Officer)</i></p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ CHRIS A. ADAMS</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Chris A. Adams, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td><span style="font-size: 10pt">March 10, 2021</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid"><span style="font-size: 10pt">/s/ LOUIS M. GRASSO</span></td></tr>
<tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Lou Grasso, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ BRIAN J. RAYHILL</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Brian J. Rayhill, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ WILLIAM B. ROBERTS</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">William B. Roberts, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ GREGORY S. WASHER</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Gregory S. Washer, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ DANIEL S. WOOD</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Daniel S. Wood, <i>Director</i></span></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ JEFFREY P. FRITZ</p></td></tr>
<tr style="vertical-align: top">
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Jeffrey P. Fritz, Executive <i>Vice President and Chief Financial
        Officer</i></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(Principal Accounting Officer)</i></p></td></tr>
</table>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Page; Sequence: 64; Value: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">INDEX TO FINANCIAL STATEMENTS</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 89%">&#160;</td>
    <td style="width: 11%; text-align: center"><span style="font-size: 10pt"><b>Page <span style="text-decoration: underline">Reference</span></b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_025">Report of Independent Registered Public Accounting Firm</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-2</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_026">Consolidated Balance Sheets as of December 31, 2020 and 2019</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-4</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_027">Consolidated Statements of Income for the years ended December 31, 2020, 2019 and 2018</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-5</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_028">Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-6</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_029">Consolidated Statements of Shareholders&#8217; Equity for the years ended December 31, 2020, 2019 and 2018</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-7</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_030">Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2019 and 2018</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-8</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-left: 12.5pt; text-indent: -12.5pt"><span style="font-size: 10pt"><a href="#a_031">Notes to Consolidated Financial Statements</a></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">F-9</span></td></tr>
</table>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<!-- Field: Page; Sequence: 65; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_025"></span>REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Board of Directors and Shareholders</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Consumer Portfolio Services, Inc. and Subsidiaries</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Las Vegas, Nevada</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Opinion on the Financial Statements</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of Consumer Portfolio Services, Inc. and Subsidiaries (the &#34;Company&#34;) as of December 31, 2020 and 2019,
the related consolidated statements of income, comprehensive income, shareholders&#8217; equity, and cash flows for each of the
three years in the period ended December 31, 2020, and the related notes (collectively referred to as the &#34;financial statements&#34;).
In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of
December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended
December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Explanatory Paragraph - Change in Accounting Principle</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As discussed in Note 1 to the financial
statements, the Company has changed its method of accounting for credit losses effective January 1, 2020 due to the adoption of
Financial Accounting Standards Board (FASB) Accounting Standards Codification No. 326, Financial Instruments &#8211; Credit Losses
(ASC 326). The Company adopted the new credit loss standard using the modified retrospective method such that prior period amounts
are not adjusted and continue to be reported in accordance with previously applicable generally accepted accounting principles.
The adoption of the new credit loss standard and its subsequent application is also communicated as a critical audit matter below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Basis for Opinion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits.
We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (&#34;PCAOB&#34;)
and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable
rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conducted our audits in accordance with
the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have,
nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required
to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the
effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our audits included performing procedures
to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures
that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures
in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made
by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a
reasonable basis for our opinion.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Critical Audit Matters</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The critical audit matters communicated
below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated
to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved
our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any
way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below,
providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i></i></p>

<!-- Field: Page; Sequence: 66; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Accounting for Loans at Fair Value</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As described in Notes 1 and 12 to the consolidated
financial statements, the Company carries all finance receivables acquired after 2017 at fair value on a recurring basis. The Company
had $1.5 billion in finance receivables that are carried at fair value, all of which are classified as level 3 fair values as they
contain one or more inputs which are unobservable and significant to the fair value measurement. With assistance from a third party,
the Company used a discounted cash flow model to measure the fair value of finance receivables. The significant assumptions used
by the Company to estimate cash flows and calculate the fair value of these financial receivables include volatility relating to
expected loss rates, timing of losses and market-based discount rates. These significant assumptions were based on market data,
the Company's industry experience, and the Company&#8217;s expectations based on results of historical loan cohorts. Historical
loan cohorts are pools of loans that are originated in the same month, the Company assesses performance of each individual cohort
when assessing fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We identified the valuation of finance
receivables carried at fair value as a critical audit matter as this estimate requires subjective auditor judgment. Our principal
considerations in making this determination are (i) there was significant judgment and estimation by the Company in determining
the inputs to estimate fair value, which in turn led to a high degree of auditor judgment, subjectivity, and effort in performing
procedures related to the fair value of these finance receivables, and (ii) the audit effort involved professionals with specialized
skill and knowledge to assist in evaluating the audit evidence obtained from these procedures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our primary audit procedures to address
this critical audit matter included:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Used an auditor employed valuation specialist to assist in testing the Company&#8217;s estimate
of fair value of the finance receivables. Testing included evaluation of certain management significant assumptions and, evaluating
the reasonableness of the methodology including a recalculation of the model.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Tested the completeness and accuracy of the underlying data used in the fair value of finance receivables
estimate.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Allowance for Finance Credit Losses
&#8211; CECL Adoption and Reasonable and Supportable Forecasts</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As described in Notes 1 and 6 to the financial
statements, effective January 1, 2020 the company adopted <i>Accounting Standards Update 2016-13 Financial instruments &#8211;
Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> for its finance receivables acquired prior
to 2018 (referred to as the legacy portfolio). Upon adoption, the Company recorded a decrease to retained earnings of $92 million
(see change in accounting principle explanatory paragraph above). As of December 31, 2020, the Company has a gross receivables
portfolio of $492.1 million and a related allowance for finance credit losses (ACL) on loans of $80.8 million and provision for
credit losses of $14.1 million for the year ended December 31, 2020. Management estimates the allowance using relevant information
from internal and external sources, relating to past events, current conditions and reasonable and supportable forecasts. Historical
loss experience for older receivables, aggregated into vintage pools based on the calendar quarter of origination is used to estimate
expected losses for less seasoned quarterly vintage pools. This estimate is adjusted by certain qualitative factors that may impact
future credit losses. The qualitative adjustment factors represent management&#8217;s estimate of the impact of the pandemic on
future losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The use of qualitative factors to estimate
pandemic related losses requires significant judgment. Management applies qualitative factors to adjust its estimation of the timing
and amount losses to represent its future economic forecast. We identified auditing the reasonableness of forecasts in its credit
loss model as a critical audit matter as it involves especially subjective auditor judgment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The primary procedures we performed to
address this critical audit matter included:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Tested the completeness and accuracy of data used in the calculation.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Back-tested forecasted losses to actual losses.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Evaluated the reasonableness and appropriateness of the forecasts</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify">Inspected and tested key assumptions and judgments.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ CROWE LLP</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dallas, Texas</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have served as the Company's auditor since 2008.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 67; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_026"></span>CONSOLIDATED BALANCE SHEETS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except share and per share
data)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_300_111_pn3n3_zXJMRmMcvEw9" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20201231_znzTCDeWPQZi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20191231_zfsDOCWYcBnj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--AssetsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">ASSETS</td><td style="font-style: italic">&#160;</td>
    <td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic; text-align: right">&#160;</td><td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic">&#160;</td>
    <td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic; text-align: right">&#160;</td><td style="font-style: italic; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_maAzi1G_z41hglCsl1I6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,466</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_maAzi1G_zcxdUHr2OeG2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135,537</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LoansReceivableFairValueDisclosure_i01I_pn3n3_maAzi1G_z5qpfRmT6tzh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LoansReceivableFairValueDisclosure" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,523,726</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LoansReceivableFairValueDisclosure" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,444,038</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--NotesAndLoansReceivableGrossCurrent_i01I_pn3n3_maNALRNzDnp_zD5mxFhShtHl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesAndLoansReceivableGrossCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">492,133</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesAndLoansReceivableGrossCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">897,530</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--FinancingReceivableAllowanceForCreditLosses_i01NI_pn3n3_di_msNALRNzDnp_zWJ1Svsu2WE1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Allowance for finance credit losses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,790</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,640</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--NotesAndLoansReceivableNetCurrent_i01TI_pn3n3_mtNALRNzDnp_maAzi1G_zyNeWELkrKAe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesAndLoansReceivableNetCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">411,343</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NotesAndLoansReceivableNetCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">885,890</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentNet_i01I_pn3n3_maAzi1G_zsRB6Rl8YOdi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Furniture and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">828</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,512</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_pn3n3_maAzi1G_z84Zpz4iNSll" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,512</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,480</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_maAzi1G_zEqLldUK0GE4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,017</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,645</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--OtherAssetsNoncurrent_i01I_pn3n3_maAzi1G_zzG89qqE46y3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,317</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39,852</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--Assets_i01TI_pn3n3_mtAzi1G_zWvMJo4qUJf7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="color: #EEEEEE">Total Assets</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,145,895</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,539,249</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">LIABILITIES AND SHAREHOLDERS' EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LiabilitiesAbstract_i01B" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_pn3n3_maLzewA_z09U8dN76Ry2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">43,112</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,077</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--WarehouseAgreementBorrowings_i02I_pn3n3_maLzewA_zrxiqSk1ULSc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134,791</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_ecustom--ResidualInterestFinancing_i02I_pn3n3_maLzewA_zLxkqzS4mXj1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:ResidualInterestFinancing" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,426</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:ResidualInterestFinancing" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39,478</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--PrincipalAmountOutstandingOnLoansSecuritized_i02I_pn3n3_maLzewA_zonrASAaPQS1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOnLoansSecuritized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,803,673</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOnLoansSecuritized" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,097,728</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--SubordinatedDebt_i02I_pn3n3_maLzewA_zJxWqMHnpiPj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Subordinated renewable notes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,534</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--Liabilities_i02TI_pn3n3_mtLzewA_maLASEzIhn_z2tFdaBFOfc1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="color: White">Total Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,012,533</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,336,608</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--CommitmentsAndContingencies_i01I_pn3n3_d0_zTiNs2u6Mg63" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">COMMITMENTS AND CONTINGENCIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--StockholdersEquityAbstract_i01B" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Shareholders' Equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Preferred stock, $<span id="xdx_90A_eus-gaap--PreferredStockParOrStatedValuePerShare_c20201231_pii" title="Preferred stock, par value (in dollars per share)"><span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20191231_pii" title="Preferred stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_90C_eus-gaap--PreferredStockSharesAuthorized_c20201231_pii" title="Preferred stock, authorized"><span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_c20191231_pii" title="Preferred stock, authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,998,130</ix:nonFraction></ix:nonFraction></span></span> shares; <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20201231_zlYA3OZ8NUv9" title="Preferred stock, issued"><span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20191231_zI6tsMV70X85" title="Preferred stock, issued"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2019-12-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20201231_zGkHclTa2Mdb" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20191231_zn4TRBiqur9k" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Series A preferred stock, $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pii" title="Preferred stock, par value (in dollars per share)"><span id="xdx_905_eus-gaap--PreferredStockParOrStatedValuePerShare_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pii" title="Preferred stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_903_eus-gaap--PreferredStockSharesAuthorized_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pii" title="Preferred stock, authorized"><span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_pii" title="Preferred stock, authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000</ix:nonFraction></ix:nonFraction></span></span> shares; <span id="xdx_90F_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zaAjqC580ubk" title="Preferred stock, issued"><span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_z0JZTDJMPx93" title="Preferred stock, issued"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zTcFXqXn7FLa" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zaFmt6TEVHTl" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Series B preferred stock, $<span id="xdx_90A_eus-gaap--PreferredStockParOrStatedValuePerShare_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pii" title="Preferred stock, par value (in dollars per share)"><span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pii" title="Preferred stock, par value (in dollars per share)"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_902_eus-gaap--PreferredStockSharesAuthorized_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pii" title="Preferred stock, authorized"><span id="xdx_90B_eus-gaap--PreferredStockSharesAuthorized_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_pii" title="Preferred stock, authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,870</ix:nonFraction></ix:nonFraction></span></span> shares; <span id="xdx_90F_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zWxQUmaZatcj" title="Preferred stock, issued"><span id="xdx_90B_eus-gaap--PreferredStockSharesIssued_iI_pii_dn_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zeethphRR7Wi" title="Preferred stock, issued"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20201231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_za9YTjSo9G7b" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PreferredStockValue_i02I_pn3n3_d0_maSEzStF_c20191231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zyupsh2nl9l" title="Preferred stock" style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--CommonStockValue_i02I_pn3n3_maSEzStF_z2syDOW5p8eb" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Common stock, <span id="xdx_90D_eus-gaap--CommonStockNoParValue_iI_pn3i_do_c20201231_z0FLMRCKkIu7" title="Common stock, no par value (in dollars per share)"><span id="xdx_90C_eus-gaap--CommonStockNoParValue_iI_pn3i_do_c20191231_zyvOddCGCMA1" title="Common stock, no par value (in dollars per share)"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2020-12-31" format="ixt-sec:numwordsen" decimals="-3" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockNoParValue" contextRef="AsOf2019-12-31" format="ixt-sec:numwordsen" decimals="-3" unitRef="USDPShares">no</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_c20201231_pii" title="Common Stock, Shares Authorized"><span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_c20191231_pii" title="Common Stock, Shares Authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">75,000,000</ix:nonFraction></ix:nonFraction></span></span> shares; <span id="xdx_90F_eus-gaap--CommonStockSharesIssued_c20201231_pii" title="Common Stock, Shares, Issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_c20201231_pii" title="Common Stock, Shares, Outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,737,342</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_907_eus-gaap--CommonStockSharesIssued_c20191231_pii" title="Common Stock, Shares, Issued"><span id="xdx_900_eus-gaap--CommonStockSharesOutstanding_c20191231_pii" title="Common Stock, Shares, Outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">22,530,918</ix:nonFraction></ix:nonFraction></span></span> shares
    issued and outstanding at December 31, 2020 and December 31, 2019, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,926</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,257</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_pn3n3_maSEzStF_zb65Q1GjI644" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Retained earnings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">69,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">139,805</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_pn3n3_maSEzStF_zMHJdaooHBxd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated other comprehensive loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,571</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,421</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--StockholdersEquity_i02TI_pn3n3_mtSEzStF_maLASEzIhn_zF0XrUQWiCQd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="color: #EEEEEE">Total stockholders' equity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133,362</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202,641</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pn3n3_mtLASEzIhn_zhQLiJHi7PT6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="color: #EEEEEE">Total liabilities and stockholders' equity</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,145,895</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,539,249</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>See accompanying Notes to Consolidated
Financial Statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 68; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_027"></span>CONSOLIDATED STATEMENTS OF INCOME</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except per share data)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_306_113_pn3n3_zIWrWEZ7GAyk" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF INCOME" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200101__20201231_zzQrFinRqIqe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zfoJnkHTPTo1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20180101__20181231_z42nI7xuyM3c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--RevenuesAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Revenues:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_409_eus-gaap--InterestAndFeeIncomeLoansConsumer_i01_pn3n3_maRzr9i_zV25gQdu2Kab" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Interest income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansConsumer" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">294,982</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansConsumer" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">337,096</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestAndFeeIncomeLoansConsumer" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">380,297</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_401_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_i01N_pn3n3_di0_msRzr9i_ztJrsgAk6Fme" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Mark to finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,528</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OtherOperatingIncome_i01_pn3n3_maRzr9i_zFuSKy7udd84" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,707</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,704</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,478</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--Revenues_i01T_pn3n3_mtRzr9i_maILFCOz9Rx_zrOqysWPpZH8" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><span style="color: White">Total revenues</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">271,161</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">345,800</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">389,775</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--OperatingExpensesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold">Expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--SalariesAndWages_i01_pn3n3_maDOCzndz_zt0QLegJUoz3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Employee costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,198</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,877</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">79,318</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_maDOCzndz_zB0xO657q2al" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">General and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,981</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,004</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,037</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InterestExpense_i01_pn3n3_maDOCzndz_z1OjyP6PeNxg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Interest</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101,338</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">110,528</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101,466</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--ProvisionForLoanAndLeaseLosses_i01_pn3n3_maDOCzndz_zT9okdQrAsgc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,113</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85,773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133,080</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--SellingAndMarketingExpense_i01_pn3n3_maDOCzndz_zyQ963qZNMe9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Sales</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,206</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,893</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,572</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--OccupancyNet_i01_pn3n3_maDOCzndz_zrgMgwYWS1S9" style="vertical-align: bottom; background-color: White">
    <td>Occupancy</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OccupancyNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,421</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OccupancyNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,487</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OccupancyNet" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,607</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DepreciationDepletionAndAmortization_i01_pn3n3_maDOCzndz_za5KPQjV9g31" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,076</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">992</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DirectOperatingCosts_i01T_pn3n3_mtDOCzndz_msILFCOz9Rx_zVybqioKN45b" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Total operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DirectOperatingCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">251,041</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DirectOperatingCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">336,638</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DirectOperatingCosts" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371,072</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz9Rx_maNILz2cW_zVKFNelO2Gfc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Income before income tax expense (benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,120</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,162</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,703</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_msNILz2cW_zK4veWjEra89" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Income tax expense (benefit)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,557</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,756</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_pn3n3_mtNILz2cW_zJ4wsIBEwNn1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--EarningsPerShareAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Earnings per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareBasic_i01_pii" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.96</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.24</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.68</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--EarningsPerShareDiluted_i01_pii" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.90</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.22</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.59</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Number of shares used in computing earnings per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_i01_pn3n3_zpVdQHd6kdch" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,611</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,416</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">21,989</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_i01_pn3n3_zxsPE28MUDYb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,003</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,064</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,988</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>See accompanying Notes to Consolidated
Financial Statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i></i></p>

<!-- Field: Page; Sequence: 69; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_028"></span>CONSOLIDATED STATEMENTS OF COMPREHENSIVE
INCOME</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands) </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_pn3n3_zDpI7jVPJDyj" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_494_20200101__20201231_zhrqY5BDHGv3" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_496_20190101__20191231_zivgFqpIYImi" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" id="xdx_493_20180101__20181231_zeZlXNoT9R18" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--NetIncomeLoss_msCINOTzuX6_zPvrrbb3KcU4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Net income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_msCINOTzuX6_zyljNd1n73Wb" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other comprehensive income (loss); change in funded status of pension plan,
    net of $<span id="xdx_907_eus-gaap--OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_c20200101__20201231_pn3n3" title="Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></span>, $<span id="xdx_906_eus-gaap--OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_c20190101__20191231_pn3n3" title="Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">330</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_pn3n3_c20180101__20181231_z3COrsFNpSPd" title="Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">173</ix:nonFraction></span> in tax for 2020, 2019 and 2018, respectively</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">867</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">372</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_405_eus-gaap--ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_iNT_pn3n3_di_mtCINOTzuX6_zl9yKAARKQik" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Comprehensive income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21,527</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,539</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14,490</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>See accompanying Notes to Consolidated
Financial Statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i></i></p>

<!-- Field: Page; Sequence: 70; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_029"></span>CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217;
EQUITY</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_308_114_pn3n3_zmjfuatpLtr2" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zEIQkiniGi6g" style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4BE_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zk7uLJboMMwh" style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zCL430s7phN4" style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_4B2_zOOdHw1ORBzg" style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Common Stock</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-size: 8pt"><b>Retained</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Accumulated</b></span></p>
                                                                    <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Other</b></span></p>
                                                                    <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>Comprehensive</b></span></p></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: center"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Shares</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Earnings</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Loss</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Total</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_435_c20180101__20181231_eus-gaap--StockholdersEquity_iS_zg7m2V86SdRg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%"><span style="font-size: 8pt">Balance at January 1, 2018</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pn3n3_c20180101__20181231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zP4kWSweorvc" title="Balance at beginning (in shares)" style="width: 9%; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">21,489</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2017-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,582</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">119,537</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,182</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">)</span></td><td style="width: 2%"><span style="font-size: 8pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 8pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2017-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">183,937</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_400_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensationGross_zu0ZwO5xbfH7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -5pt; padding-left: 5pt; text-align: left"><span style="font-size: 8pt">Common stock issued upon exercise
    of options and warrants</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_pn3n3_c20180101__20181231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpoLRBnchSX5" title="Common stock issued upon exercise of options and warrants (in shares)" style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,315</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">483</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0306">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">483</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_40C_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_zrXyLW82XTr4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">Repurchase of common stock</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_982_eus-gaap--StockRepurchasedDuringPeriodShares_pn3n3_c20180101__20181231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zCOTT6ZVlkoh" title="Repurchase of common stock (in shares)" style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="Shares">1,382</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,307</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0313">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,307</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_zG8DbAPXP3xk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">Other comprehensive income (loss)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0318">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0319">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">372</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">372</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_407_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zugmD2JQwzr7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">Stock-based compensation</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,515</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0324">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,515</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_40A_eus-gaap--NetIncomeLoss_zI3KkMTE5GE" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Net income</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0328">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0330">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_43B_c20190101__20191231_eus-gaap--StockholdersEquity_iS_zHL3dmzzZSUg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Balance at December 31, 2018</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_pn3n3_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ziDvQWDqlLCk" title="Balance at beginning (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,422</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">70,273</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134,399</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,554</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">197,118</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_408_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensationGross_zfKjNAKsVYgg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -5pt; padding-left: 5pt; text-align: left"><span style="font-size: 8pt">Common stock issued upon exercise
    of options and warrants</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_pn3n3_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zhYNVFwUbXda" title="Common stock issued upon exercise of options and warrants (in shares)" style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">488</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">352</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0341">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0342">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">352</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_408_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_zqdCRykEKpyg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">Repurchase of common stock</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98C_eus-gaap--StockRepurchasedDuringPeriodShares_pn3n3_c20190101__20191231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwAGa9pXNBLj" title="Repurchase of common stock (in shares)" style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="Shares">379</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,440</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0348">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0349">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,440</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_zghMG1cwm6Mb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">Other comprehensive income (loss)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0355">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">867</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">867</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_403_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zAwOQ2UGYpe6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">Stock-based compensation</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,072</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0360">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0361">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,072</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_ziQkFUVNJeKj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Net income</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0364">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0366">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_437_c20200101__20201231_eus-gaap--StockholdersEquity_iS_zqfJBg5uakw4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Balance at December 31, 2019</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_pn3n3_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z5FYPpH2H9t6" title="Balance at beginning (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,531</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,257</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">139,805</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,421</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202,641</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_40E_ecustom--AdoptionOfASC326_iP3us-gaap--SharesOutstanding_zXE3k5hD6Ktk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt"><span style="font-size: 8pt">Adoption of ASC 326</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0376">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="cpss:AdoptionOfASC326" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">92,475</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0378">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="cpss:AdoptionOfASC326" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">92,475</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Balance at January 1, 2020</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_987_ecustom--BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares_iP3us-gaap--SharesOutstanding_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzuE2pwSu7V5" title="Balance, beginning of period (as adjusted after adoption of ASC) (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,531</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98B_ecustom--BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_iP3us-gaap--SharesOutstanding_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zcD2Q1k4jWal" title="Balance, beginning of period (as adjusted after adoption of ASC)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,257</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98A_ecustom--BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_iP3us-gaap--SharesOutstanding_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--RetainedEarningsMember_z1ZnRvTdwGyg" title="Balance, beginning of period (as adjusted after adoption of ASC)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,330</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_988_ecustom--BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_iP3us-gaap--SharesOutstanding_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--AccumulatedOtherComprehensiveIncomeMember_zi9Hg7dJctnd" title="Balance, beginning of period (as adjusted after adoption of ASC)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,421</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_986_ecustom--BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_iP3us-gaap--SharesOutstanding_c20200101__20201231_zDqKsHzcgy8i" title="Balance, beginning of period (as adjusted after adoption of ASC)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">110,166</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_40E_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensationGross_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -5pt; padding-left: 5pt; text-align: left"><span style="font-size: 8pt">Common stock issued upon exercise
    of options and warrants</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_pn3n3_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zHrVv9Vm6SUf" title="Common stock issued upon exercise of options and warrants (in shares)" style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">558</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">949</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0392">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0393">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">949</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_40D_eus-gaap--StockRepurchasedDuringPeriodValue_iN_di_zqj1H1fjk28j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">Repurchase of common stock</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_98C_eus-gaap--StockRepurchasedDuringPeriodShares_pn3n3_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zspcPqEchbac" title="Repurchase of common stock (in shares)" style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="Shares">352</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,215</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0399">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0400">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,215</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_405_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_zeDtiFz1BQXa" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 8pt">Other comprehensive income (loss)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0405">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0406">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">150</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">150</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">)</span></td></tr>
<tr id="xdx_40B_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left"><span style="font-size: 8pt">Stock-based compensation</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,935</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0411">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0412">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td><span style="font-size: 8pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,935</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_404_eus-gaap--NetIncomeLoss_zpJcm5AOAhl3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span style="font-size: 8pt">Net income</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0415">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><span style="-sec-ix-hidden: xdx2ixbrl0417">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
<tr id="xdx_434_c20200101__20201231_eus-gaap--StockholdersEquity_iE_zcuvIxPHTkIk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">Balance at December 31, 2020</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td id="xdx_986_eus-gaap--SharesOutstanding_iE_pn3n3_c20200101__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zDjYjQFjF0da" title="Balance at end (in shares)" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,737</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,926</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">69,007</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,571</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 8pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 8pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 8pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133,362</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 8pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>See accompanying Notes to Consolidated
Financial Statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i></i></p>

<!-- Field: Page; Sequence: 71; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i></i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="a_030"></span>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands)</b></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30C_112_pn3n3_zSpwZYST1SRg" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20200101__20201231_zBxrmC5HpKI7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_496_20190101__20191231_zvW9D6eEIGxb" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20180101__20181231_zBGGOsLUVXne" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zfgYlxfcOXob" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-style: italic; text-align: left">Cash flows from operating activities:</td><td style="font-style: italic">&#160;</td>
    <td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic; text-align: right">&#160;</td><td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic">&#160;</td>
    <td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic; text-align: right">&#160;</td><td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic">&#160;</td>
    <td style="font-style: italic; text-align: left">&#160;</td><td style="font-style: italic; text-align: right">&#160;</td><td style="font-style: italic; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--NetIncomeLoss_i01_maCzjDD_zpE69FJT9nY" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 55%; text-align: left">Net income</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zDlFpaN6HgLj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left">Adjustments to reconcile net income to net cash provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--AccretionExpense_i02_maCzjDD_zyUfOgHgP358" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Accretion of deferred acquisition fees and origination costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,138</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,757</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccretionExpense" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,655</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i02N_di_msCzjDD_zTXY4oVi4en9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Net interest income accretion on fair value receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:NetInterestIncomeAccretionOnFairValueReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">133,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:NetInterestIncomeAccretionOnFairValueReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">90,383</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:NetInterestIncomeAccretionOnFairValueReceivables" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">26,162</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--DepreciationDepletionAndAmortization_i02_maCzjDD_zvplsbHfijy8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,784</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,076</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">992</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--AmortizationOfFinancingCosts_i02_maCzjDD_zzVSzLya0tV1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Amortization of deferred financing costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,102</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,281</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfFinancingCosts" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,453</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_ecustom--MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue_i02_d0_maCzjDD_zxfTKjjKywmf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Mark to fair value of finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,528</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,109</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--ProvisionForLoanAndLeaseLosses_i02_maCzjDD_zPOsnugUyA8j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Provision for credit losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,113</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85,773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133,080</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--ShareBasedCompensation_i02_maCzjDD_z2YHp1lLxNz5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Stock-based compensation expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,935</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,072</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,515</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zlj8K8olQlV9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Changes in assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--IncreaseDecreaseInAccruedInterestReceivableNet_i03N_di_msCzjDD_ziyrO5zHpBnc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,628</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">20,324</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14,784</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i03N_di_msCzjDD_zYU62xeSF9d3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 30pt; text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,713</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,464</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,161</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i03N_di_msCzjDD_zBdXblXazNS6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Deferred tax assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21,493</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,708</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,258</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i03_maCzjDD_zm9Qxekdpzzj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Accounts payable and accrued expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,115</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,351</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,605</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCzjDD_maCz8t1_zhy57Qegvdm1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net cash provided by operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">238,767</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">216,784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">216,205</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zbcUAjWlbcnd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-style: italic; text-align: left">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--PaymentsForProceedsFromLoansReceivable_i01N_di_msCzOCy_zj4YVLzsgfag" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Payments received on finance receivables held for investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromLoansReceivable" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">332,296</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromLoansReceivable" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">481,289</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsForProceedsFromLoansReceivable" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">605,353</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--PaymentsToAcquireFinanceReceivables_i01N_di_msCzOCy_z53ov26Od3g2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Purchases of finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireFinanceReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">739,734</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireFinanceReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,004,194</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireFinanceReceivables" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">914,949</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--ProceedsFromCollectionOfFinanceReceivables_i01_maCzOCy_z83DNdbYLI4f" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Payments on receivables portfolio at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCollectionOfFinanceReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">496,747</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCollectionOfFinanceReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">292,948</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromCollectionOfFinanceReceivables" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67,721</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_ecustom--ChangeInRepossessionsInInventory_i01N_di_msCzOCy_zUqaJ6VFE6qi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Change in repossessions held in inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:ChangeInRepossessionsInInventory" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,746</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:ChangeInRepossessionsInInventory" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,354</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:ChangeInRepossessionsInInventory" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">757</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzOCy_z3EzuHwVvdn6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Purchase of furniture and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">751</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,077</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzOCy_maCz8t1_zlIf1kHm3ZPi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net cash provided by (used in) investing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">93,031</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">229,354</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">242,195</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zuOM3TmRKjLb" style="vertical-align: bottom; background-color: White">
    <td style="font-style: italic; text-align: left">Cash flows from financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ProceedsFromIssuanceOfSecuredDebt_i01_maCzdQ7_ztRov7MsDXNk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Proceeds from issuance of securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">714,543</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,000,501</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">855,828</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--ProceedsFromIssuanceOfLongTermDebt_i01_maCzdQ7_z3W9UBKuDSP2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Proceeds from issuance of subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,750</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,764</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,175</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--RepaymentsOfLongTermDebtAndCapitalSecurities_i01N_di_msCzdQ7_zLBhhr07k8wh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Payments on subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,961</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,520</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,451</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--ProceedsFromRepaymentsOfLinesOfCredit_i01_maCzdQ7_zfoAjlGAFmG2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Net advances (repayments) of warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,271</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,300</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,809</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_ecustom--RepaymentOfResidualInterestFinancingDebt_i01N_di0_msCzdQ7_zP4nUkSgBW7g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Net advances (repayments) of residual interest financing debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:RepaymentOfResidualInterestFinancingDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,424</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:RepaymentOfResidualInterestFinancingDebt" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:RepaymentOfResidualInterestFinancingDebt" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">40,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--RepaymentsOfSecuredDebt_i01N_di_msCzdQ7_zFYk33XGbfYa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Repayment of securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfSecuredDebt" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,009,988</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfSecuredDebt" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">966,144</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfSecuredDebt" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">876,094</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--PaymentsOfFinancingCosts_i01N_di_msCzdQ7_zhH9I30qVv36" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Payment of financing costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfFinancingCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,861</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfFinancingCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,921</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsOfFinancingCosts" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,039</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msCzdQ7_ztC88dOb1MI1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Purchase of common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,215</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,440</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,307</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--ProceedsFromStockOptionsExercised_i01_maCzdQ7_zXh1OQIZhIGi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Exercise of options and warrants</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">949</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">352</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">483</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzdQ7_maCz8t1_zjtHW4zRHbt2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 40pt; text-align: left">Net cash provided by (used in) financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">328,478</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,292</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,404</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--CashAndCashEquivalentsPeriodIncreaseDecrease_iT_mtCz8t1_zRnVEZutPhma" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Increase in cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,320</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,722</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,414</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iS_zkrodxASZ43b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents at beginning of year</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">140,832</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,110</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2017-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">124,696</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--RestrictedCashAndCashEquivalentsAtCarryingValue_iE_zkPY9XxThH3b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144,152</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">140,832</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,110</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zO5veln92Mc9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Supplemental disclosure of cash flow information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_ecustom--CashPaidReceivedDuringThePeriodForAbstract_i01B_zVAlyhqr2NX3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Cash paid (received) during the period for:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--InterestPaidNet_i02_zswwlcSAPY6l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt">Interest</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">93,571</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101,812</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92,405</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--IncomeTaxesPaidNet_i02_zxWO4JSeTmN" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">23,997</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,156</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">417</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_iB_zwASLoVvbASb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Non-cash financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_ecustom--NonCcashFinancingActivitiesRightOfUseAsset_i01_d0_zq9plbJqF1ia" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Right-of-use asset, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,869</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--NonCcashFinancingActivitiesLeaseLiability_i01_d0_zy29tq9sXqSf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,327</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--NonCcashFinancingActivitiesDeferredOfficeRent_i01_d0_zZBewwv4GDxf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Deferred office rent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,458</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><i>See accompanying Notes to Consolidated Financial Statements.</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Page; Sequence: 72; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_031"></span>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_z1u3weA9CJua" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(1) Summary of Significant Accounting Policies</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:DescriptionOfBusinessPolicyTextBlock"><p id="xdx_84A_ecustom--DescriptionOfBusinessPolicyTextBlock_zVOpMx4BO2Ge" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Consumer Portfolio
Services, Inc. (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>CPS<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
was incorporated in California on March 8, 1991. CPS and its subsidiaries (collectively, the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Company<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
specialize in purchasing and servicing retail automobile installment sale contracts (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>Contracts<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
originated by licensed motor vehicle dealers (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>Dealers<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
located throughout the United States. Dealers located in California, Ohio, Indiana, North Carolina, and Texas represented <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">13.5</ix:nonFraction>%,</span> <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11.1</ix:nonFraction>%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.4</ix:nonFraction>%,</span> <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.3</ix:nonFraction>%</span> and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.1</ix:nonFraction>%,</span> respectively, of contracts purchased during 2020 compared with <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12.6</ix:nonFraction>%,</span> <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_z8zqq8TvMCSk" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.8</ix:nonFraction>%,</span> <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_zh13SMS2AB3b" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.3</ix:nonFraction>%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_zNcgWEt7PaNi" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.4</ix:nonFraction>%</span> and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_zUc8i4t5whId" title="Concentration percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.2</ix:nonFraction>%</span> respectively in 2019. No other state had a concentration in excess of 5.1% in 2020.
We specialize in contracts with vehicle purchasers who generally
would not be expected to qualify for traditional financing provided by commercial banks or automobile manufacturers&#8217; captive
finance companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to various
regulations and laws as they relate to the extension of credit in consumer credit transactions. Failure to comply with such laws
and regulations could have a material adverse effect on the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zYWFVQDYAL97" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Principles of Consolidation</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Consolidated Financial
Statements include the accounts of Consumer Portfolio Services, Inc. and its wholly-owned subsidiaries, certain of which are special
purpose subsidiaries (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>SPS<span style="font-family: Times New Roman, Times, Serif">&#34;</span>),
formed to accommodate the structures under which we purchase and securitize our contracts. The Consolidated Financial Statements
also include the accounts of CPS Leasing, Inc., an <span id="xdx_90F_ecustom--OwnershipPercentageInSubsidiary_c20201231__dei--LegalEntityAxis__custom--CPSLeasingMember_pii" title="Ownership percentage in subsidiary"><ix:nonFraction name="cpss:OwnershipPercentageInSubsidiary" contextRef="AsOf2020-12-31_custom_CPSLeasingMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">80</ix:nonFraction>%</span> owned subsidiary. All significant intercompany balances and transactions
have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_znShpzZfDgqd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For purposes of the
statements of cash flows, we consider all highly liquid debt instruments with original maturities of three months or less to be
cash equivalents. Cash equivalents consist of cash on hand and due from banks and money market accounts. Substantially all of our
cash is deposited at three financial institutions. We maintain cash due from banks in excess of the banks' insured deposit limits.
We do not believe we are exposed to any significant credit risk on these deposits. As part of certain financial covenants related
to debt facilities, we are required to maintain a minimum unrestricted cash balance. As of December 31, 2020, our unrestricted
cash balance was $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20201231_zs5LX2h2ij2f"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">13.5</ix:nonFraction></span> million, which exceeded the minimum amounts required by our financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zMweXD1w0wK9" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Finance Receivables</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finance receivables,
which we have the intent and ability to hold for the foreseeable future or until maturity or payoff, are presented at cost. All
finance receivable contracts are held for investment. Interest income is accrued on the unpaid principal balance. Origination fees,
net of certain direct origination costs, are deferred and recognized in interest income using the interest method without anticipating
prepayments. Generally, payments received on finance receivables are restricted to certain securitized pools, and the related contracts
cannot be resold. Finance receivables are charged off pursuant to the controlling documents of certain securitized pools, generally
as described below under Charge Off Policy. Management may authorize an extension of payment terms if collection appears likely
during the next calendar month.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23E_zQ49sMD5wjkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_z4aw3DExwfid" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_z7nXb4vKIg7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 73; Value: 1 -->
    <div id="xdx_23D_zQsYqZvNhgLj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zcIYAbdlllOl" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td id="xdx_234_zqgBAo7TieG9" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_z9s63VKOJulj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_z0zeYwKnAXp4" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_zRtPQ6QXMD4h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_zWHaKjBfX0Ed" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zVHz4ovuKX13" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zze0AXoPZSP2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_239_zN2lIJp1V5jl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of finance
receivables consists of small-balance homogeneous contracts that are collectively evaluated for impairment on a portfolio basis.
We report delinquency on a contractual basis. Once a Contract becomes greater than 90 days delinquent, we do not recognize additional
interest income until the obligor under the Contract makes sufficient payments to be less than 90&#160;days delinquent. Any payments
received on a Contract that is greater than 90 days delinquent are first applied to accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:FinanceReceivablesMeasuredAtFairValuePolicyTextBlock"><p id="xdx_84C_ecustom--FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_zcxi1s412RXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Finance Receivables Measured at Fair Value</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable. We estimate the cash
to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in the
past. We then compute the internal rate of return that results in the present value of those estimated cash receipts being equal
to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis using that
internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first against
such interest income, and then to reduce the recorded value of the receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recorded value, an adjustment would be required. For the period ended December 31, 2020, the Company considered the effect
of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio of $<span id="xdx_90B_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_pn5n6_c20200101__20201231_ze8g7MunaEzc"><ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">29.5</ix:nonFraction>
</span>million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables. Because such credit losses are included
in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as our best
estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock"><p id="xdx_841_eus-gaap--FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_zR9hSXymtHt4" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Finance Credit Losses</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order to estimate
an appropriate allowance for losses likely incurred on finance receivables, we use a loss allowance methodology commonly referred
to as <span style="font-family: Times New Roman, Times, Serif">&#34;</span>static pooling,<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
which stratifies the finance receivable portfolio into separately identified pools based on their period of origination, then uses
historical performance of seasoned pools to estimate future losses on current pools. Historical loss experience is adjusted as
necessary for current economic conditions. We consider our portfolio of finance receivables to be relatively homogenous and consequently
we analyze credit performance primarily in the aggregate rather than stratification by any particular credit quality indicator.
Using analytical and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate
for current expected credit losses that can be reasonably estimated in our portfolio of finance receivable contracts. Net losses
incurred on finance receivables are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies,
the characteristics of the portfolio, the value of the underlying collateral and historical loss trends. As conditions change,
our level of provisioning and/or allowance may change.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_239_zkLkWGIjBS0g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zOifjEIvUUm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zlb08DjfYwt8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 74; Value: 1 -->
    <div id="xdx_238_zCYwCcT3YOT5" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zXxJvruiGc0d" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td id="xdx_231_zvHhPtnBHcpj" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zHvcZae8I0t7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_znkveMpW6QFf" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zYuj1nVpi9Vd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_z1rGb7efKKIa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_235_z72RW666sJSg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zTsTeH1IGC4h" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zuqKkEAG5h6b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ChargeOffPolicyPolicyTextBlock"><p id="xdx_84C_ecustom--ChargeOffPolicyPolicyTextBlock_zqgGA1qy7KHg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Charge Off Policy</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Delinquent contracts
for which the related financed vehicle has been repossessed are generally charged off at the earliest of (1) the month in which
the proceeds from the sale of the financed vehicle are received, (2) the month in which 90 days have passed from the date of repossession
or (3) the month in which the Contract becomes seven scheduled payments past due (see Repossessed and Other Assets below). The
amount charged off is the remaining principal balance of the Contract, after the application of the net proceeds from the liquidation
of the financed vehicle. With respect to delinquent contracts for which the related financed vehicle has not been repossessed,
the remaining principal balance is generally charged off no later than the end of the month that the Contract becomes five scheduled
payments past due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock"><p id="xdx_840_ecustom--ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_zlG6DR7BJ2Mk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contract Acquisition Fees and Origination Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon purchase of a
Contract from a Dealer, we generally either charge or advance the Dealer an acquisition fee. Dealer acquisition fees and deferred
origination costs are applied to the recorded value of finance receivables and are accreted into earnings as an adjustment to the
yield over the estimated life of the Contract using the interest method. However, for receivables measured at fair value, we do
not record acquisition fees as an amortizing asset related to the receivables, nor do we capitalize costs of acquiring the receivables.
Rather we recognize the costs of acquisition as expenses in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:RepossessedAndOtherAssetsPolicyTextBlock"><p id="xdx_84F_ecustom--RepossessedAndOtherAssetsPolicyTextBlock_zSMoMSBbs3cb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repossessed and Other Assets</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a Contract obligor
fails to make or keep promises for payments, or if the obligor is uncooperative or attempts to evade contact or hide the vehicle,
a supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision is made between the 60th and 90th day past the obligor&#8217;s payment due date, but could occur sooner
or later, depending on the specific circumstances. At the time the vehicle is repossessed we stop accruing interest on the Contract,
and reclassify the remaining Contract balance to the line item &#34;Other Assets&#34; on our Consolidated Balance Sheet at its
estimated fair value less costs to sell. Included in other assets in the accompanying Consolidated Balance Sheets are repossessed
vehicles pending sale of $<span id="xdx_908_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20201231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zBAnFiVnLzvb" title="Other assets"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2020-12-31_custom_RepossessedVehiclesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">3.8</ix:nonFraction></span> million and $<span id="xdx_906_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20191231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zXpFzFsaBWu9" title="Other assets"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2019-12-31_custom_RepossessedVehiclesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">7.5</ix:nonFraction></span> million at December 31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock"><p id="xdx_842_eus-gaap--TransfersAndServicingOfFinancialAssetsPolicyTextBlock_zXLAHH5hXj77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Treatment of Securitizations</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our term securitization structure has generally
been as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sell contracts we
acquire to a wholly-owned SPS, which has been established for the limited purpose of buying and reselling our contracts. The SPS
then transfers the same contracts to another entity, typically a statutory trust (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>Trust<span style="font-family: Times New Roman, Times, Serif">&#34;</span>).
The Trust issues interest-bearing asset-backed securities (<span style="font-family: Times New Roman, Times, Serif">&#34;</span>Notes<span style="font-family: Times New Roman, Times, Serif">&#34;</span>),
in a principal amount equal to or less than the aggregate principal balance of the contracts. We typically sell these contracts
to the Trust at face value and without recourse, except representations and warranties that we make to the Trust that are similar
to those provided to us by the Dealer. One or more investors (the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Noteholders<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
purchase the Notes issued by the Trust; the proceeds from the sale of the Notes are then used to purchase the contracts from us.
We may retain or sell subordinated Notes issued by the Trust. In addition, we have provided <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Credit
Enhancement<span style="font-family: Times New Roman, Times, Serif">&#34;</span> for the benefit of the Noteholders in three forms:
(1) an initial cash deposit to a bank account (a <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Spread Account<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
held by the Trust, (2)&#160;overcollateralization of the Notes, where the principal balance of the Notes issued is less than the
principal balance of the contracts, and (3) in the form of subordinated Notes. The agreements governing the securitization transactions
(collectively referred to as the <span style="font-family: Times New Roman, Times, Serif">&#34;</span>Securitization Agreements<span style="font-family: Times New Roman, Times, Serif">&#34;</span>)
require that the initial level of Credit Enhancement be supplemented by a portion of collections from the contracts until the level
of Credit Enhancement reaches specified levels, which are then maintained. The specified levels are generally computed as a percentage
of the principal amount remaining unpaid under the related contracts. The specified levels at which the Credit Enhancement is to
be maintained will vary depending on the performance of the portfolios of contracts held by the Trusts and on other conditions.
Such levels have increased and decreased from time to time based on performance of the various portfolios, and have also varied
from one Trust to another.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23E_z8PfdFfNcHHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zFW4AaxkWBi8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zOqQ3iH7OyMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 75; Value: 1 -->
    <div id="xdx_23E_zNucKWtCXxWl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_234_zr3Dak58Czgl" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td id="xdx_230_z9Ji6pgBDoT7" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z6idOWPqcxEi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zvwJ0efeCXLa" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_237_zcEhRpCKFSvf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zdrmpA6zsDna" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zFvgqjrWnISa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zYMNrmOVpwG3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23C_z3N3AYdV7DHf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our warehouse securitization
structures are similar to the above, except that (i) the SPS that purchases the contracts pledges the contracts to secure promissory
notes or loans that it issues, and (ii) no increase in the required amount of Credit Enhancement is contemplated. Upon each sale
of contracts in a securitization structured as a secured financing, we retain as assets on our Consolidated Balance Sheet the securitized
contracts and record as indebtedness the Notes issued in the transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have the power to
direct the most significant activities of the SPS. In addition, we have the obligation to absorb losses and the rights to receive
benefits from the SPS, both of which could be potentially significant to the SPS.&#160; These types of securitization structures
are treated as secured financings, in which the receivables remain on our Consolidated Balance Sheet, and the debt issued by the
SPS is shown as a securitization trust debt on our Consolidated Balance Sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We receive periodic
base servicing fees for the servicing and collection of the contracts. In addition, we are entitled to the cash flows from the
Trusts that represent collections on the contracts in excess of the amounts required to pay principal and interest on the Notes,
the base servicing fees, and certain other fees (such as trustee and custodial fees). Required principal payments on the Notes
are generally defined as the payments sufficient to keep the principal balance of the Notes equal to the aggregate principal balance
of the related contracts (excluding those contracts that have been charged off), or a pre-determined percentage of such balance.
Where that percentage is less than 100%, the related Securitization Agreements require accelerated payment of principal until the
principal balance of the Notes is reduced to the specified percentage. Such accelerated principal payment is said to create <span style="font-family: Times New Roman, Times, Serif">&#34;</span>overcollateralization<span style="font-family: Times New Roman, Times, Serif">&#34;</span>
of the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the amount of cash
required for payment of fees, interest and principal on the senior Notes exceeds the amount collected during the collection period,
the shortfall is generally withdrawn from the Spread Account, if any. If the cash collected during the period exceeds the amount
necessary for the above allocations plus required principal payments on the subordinated Notes, if any, and there is no shortfall
in the related Spread Account or other form of Credit Enhancement, the excess is released to us. If the total Credit Enhancement
amount is not at the required level, then the excess cash collected is retained in the Trust until the specified level is achieved.
Cash in the Spread Accounts is restricted from our use. Cash held in the various Spread Accounts is invested in high quality, liquid
investment securities, as specified in the Securitization Agreements. In all of our term securitizations we have transferred the
receivables (through a subsidiary) to the securitization Trust. We report the assets and liabilities of the securitization Trust
on our Consolidated Balance Sheet. The Noteholders&#8217; and the related securitization Trusts&#8217; recourse against us for
failure of the contract obligors to make payments on a timely basis is limited, in general, to our Finance Receivables, and Spread
Accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy"><p id="xdx_840_eus-gaap--TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_zQxSZ1u0pPl6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Servicing</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We consider the contractual
servicing fee received on our managed portfolio held by non-consolidated subsidiaries to be equal to adequate compensation. Additionally,
we consider that these fees would fairly compensate a substitute servicer, should one be required. As a result, no servicing asset
or liability has been recognized. Servicing fees received on the managed portfolio held by non-consolidated subsidiaries are reported
as income when earned. Servicing fees received on the managed portfolio held by consolidated subsidiaries are included in interest
income when earned. Servicing costs are charged to expense as incurred. Servicing fees receivable, which are included in Other
Assets in the accompanying Consolidated Balance Sheets, represent fees earned but not yet remitted to us by the trustee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z25naz3u0prg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furniture and Equipment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furniture and equipment
are stated at cost net of accumulated depreciation. We calculate depreciation using the straight-line method over the estimated
useful lives of the assets, which range from three to five years. Assets held under capital leases and leasehold improvements are
amortized over the lesser of the estimated useful lives of the assets or the related lease terms. Amortization expense on assets
acquired under capital lease is included with depreciation expense on owned assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_239_zPZ6GQ1Z6s39" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zCEalXjBQkH9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_z1kJ7XRAZkh6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 76; Value: 1 -->
    <div id="xdx_23D_zxnW1vznhgV3" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_z9FmRtQK9svf" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td id="xdx_239_z8QgSJYygHq1" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zg7lZfAylFu4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23C_zSNg4bAlG2l8" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_231_ztyUxdSvgUAj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_z8x9Tdqgxr63" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zvTArakhBkAf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zpwl6zfxmxMl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zT2xguD9Vy2g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zORnwT41Vf92" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Impairment of Long-Lived Assets and Long-Lived Assets
to Be Disposed Of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Long-lived assets and
certain identifiable intangibles are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired,
the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of
the assets. Assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:OtherIncomePolicyTextBlock"><p id="xdx_843_ecustom--OtherIncomePolicyTextBlock_z1bmozp92Y2" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Income</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the primary
components of Other Income:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:OtherIncomeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zvEG1DYx4aN1" style="display: none">Schedule of other income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Direct mail revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" title="Other income for the period" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-012020-12-31_custom_DirectMailRevenuesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,312</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" title="Other income for the period" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31_custom_DirectMailRevenuesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,659</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" title="Other income for the period" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31_custom_DirectMailRevenuesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,829</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Convenience fee revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-012020-12-31_custom_ConvenienceFeeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,490</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31_custom_ConvenienceFeeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,440</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31_custom_ConvenienceFeeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,700</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Recoveries on previously charged-off contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-012020-12-31_custom_RecoveriesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31_custom_RecoveriesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">158</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31_custom_RecoveriesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">248</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales tax refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-012020-12-31_custom_SalesTaxRefundsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">748</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31_custom_SalesTaxRefundsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,239</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" title="Other income for the period" style="text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31_custom_SalesTaxRefundsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">887</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" title="Other income for the period" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-012020-12-31_us-gaap_OtherIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" title="Other income for the period" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31_us-gaap_OtherIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">208</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" title="Other income for the period" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31_us-gaap_OtherIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">814</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Other income for the period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" title="Other income for the period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,707</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" title="Other income for the period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,704</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" title="Other income for the period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherOperatingIncome" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,478</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AD_zbEjWWMViwv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 1, 2018,
the Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, &#8220;Revenue from Contracts with Customers&#8221;.
The majority of the Company&#8217;s revenues come from interest income which is outside the scope of ASC 606. The Company&#8217;s
services that fall within the scope of ASC 606 are presented within Other Income and are recognized as revenue as the Company satisfies
its obligation to the customer. Services within the scope of ASC 606 include revenue associated with direct mail and other related
products and services that we offer to our dealers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zGUyiiNO0VIk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Earnings per share were calculated using
the weighted average number of shares outstanding for the related period. The following table illustrates the computation of basic
and diluted earnings per share:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left"><span id="xdx_8BC_zWxVYsf9ber6" style="display: none">Schedule of computation of earnings per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Numerator for basic and diluted earnings per share</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,677</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,406</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,862</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Denominator for basic earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">&#160;&#160;&#160;- weighted average number of common shares outstanding during the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year" style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,611</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year" style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,416</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year" style="text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">21,989</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Incremental common shares attributable to exercise of
    outstanding options and warrants</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,392</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,648</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,999</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Denominator for diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,003</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,064</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">24,988</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.96</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.24</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.68</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.90</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.22</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.59</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A2_zpz2jQ9YZVC5" style="margin-top: 0; margin-bottom: 0">&#160;</p>

<ix:exclude><p id="xdx_230_zkiVbSJ0bFQ8" style="margin-top: 0; margin-bottom: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zMySSJ5Ehqpd" style="margin-top: 0; margin-bottom: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zfgqhTIdvMVj" style="margin-top: 0; margin-bottom: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 77; Value: 1 -->
    <div id="xdx_232_zQYDs6BEyWdf" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zMiDFs9m4Jpj" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td id="xdx_23A_zJIS0WmV81Kd" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_zQn0lyrh3X8d" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zDZamYLq70Ia" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_z8nLUHL1HPV" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zb1c0PBQUHq6" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_zdx2cg3MYKyg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_ze7Hr5XrYET7" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_239_zcIZYcSTPLI3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Incremental shares
of <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20200101__20201231_z67LnRJqTVDj" title="Incremental shares excluded from EPS calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="Shares">13.6</ix:nonFraction></span> million, <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20190101__20191231_zXE0zDFKYsuk" title="Incremental shares excluded from EPS calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="Shares">11.3</ix:nonFraction></span> million and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20180101__20181231_zitpGBkE7yRa" title="Incremental shares excluded from EPS calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="Shares">10.3</ix:nonFraction></span> million related to stock options and warrants have been excluded from the diluted earnings
per share calculation for the years ended December 31, 2020, 2019 and 2018, respectively, because the effect is anti-dilutive.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:DebtPolicyTextBlock"><p id="xdx_844_eus-gaap--DebtPolicyTextBlock_zzRDHgOuHOA6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferral and Amortization of Debt Issuance Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs related to the
issuance of debt are deferred and amortized using the interest method over the contractual or expected term of the related debt.
Unamortized debt issuance costs are presented as a direct deduction to the carrying amount of the related debt on our Consolidated
Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zOuieiSykZgh" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company and its
subsidiaries file a consolidated federal income tax return and combined or stand-alone state franchise tax returns for certain
states. We utilize the asset and liability method of accounting for income taxes, under which deferred income taxes are recognized
for the future tax consequences attributable to the differences between the financial statement values of existing assets and liabilities
and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes
of a change in tax rates is recognized in income in the period that includes the enactment date. We estimate a valuation allowance
against that portion of the deferred tax asset whose utilization in future periods is not more than likely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:PurchasesOfCompanyStockPolicyTextBlock"><p id="xdx_84C_ecustom--PurchasesOfCompanyStockPolicyTextBlock_zMm3BO9M59u8" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchases of Company Stock</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We record purchases of our own common stock
at cost and treat the shares as retired.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvBOI1nGnTkb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Option Plan</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts for stock-based compensation
in accordance with FASB ASC Topic 718, <i>Compensation&#8212;Stock Compensation</i>, that generally requires entities to recognize
the cost of employee services received in exchange for awards of stock options, restricted stock or other equity instruments, based
on the grant date fair value of those awards. Compensation cost is recognized for awards issued to employees based on the fair
value of these awards at the date of grant. A Black-Scholes model is utilized to estimate the fair value of stock options. This
cost is recognized over the period which an employee is required to provide services in exchange for the award, generally the vesting
period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_841_eus-gaap--UseOfEstimates_zARX2VVICvRe" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
financial statements in conformity with accounting principles generally accepted in the United&#160;States of America requires
us to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial
statements, as well as the reported amounts of income and expenses during the reported periods. These are material estimates that
could be susceptible to changes in the near term and, accordingly, actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription"><p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zli1IwklEOAg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Reclassification</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts for
the prior year have been reclassified to conform to the current year&#8217;s presentation with no effect on previously reported
earnings or shareholders&#8217; equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_238_zyrP7ifBYr79" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zujXTo5OROT9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zI648H9E4vp9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 78; Value: 1 -->
    <div id="xdx_231_zO4bWub6uixc" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zPxbMi1P0Tg6" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td id="xdx_23A_zXLbSicbqDl2" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zLr78Ld21eEh" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_239_zv5DwTPkDRhh" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zjfVvDV915L9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zzGIIFXp3wcl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_239_zoHlCOeIX9ya" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_ziqNgUoLn422" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_231_zd5JPjZcaGel" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:FinancialCovenantsPolicyTextBlock"><p id="xdx_844_ecustom--FinancialCovenantsPolicyTextBlock_zIETxfZzVWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Financial Covenants</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i></i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of our securitization
transactions, our residual interest financing and our warehouse credit facilities contain various financial covenants requiring
certain minimum financial ratios and results. Such covenants include maintaining minimum levels of liquidity and net worth and
not exceeding maximum leverage levels. In addition, certain securitization and non-securitization related debt contain cross-default
provisions that would allow certain creditors to declare a default if a default occurred under a different facility. As of December
31, 2020 we were in compliance with all such financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ProvisionForContingentLiabilitiesPolicyTextBlock"><p id="xdx_842_ecustom--ProvisionForContingentLiabilitiesPolicyTextBlock_zJCdQrFf0Lnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Provision for Contingent
Liabilities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i></i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have recorded a
liability as of December 31, 2020, which represents our estimate of the immaterial aggregate probable incurred losses for legal
contingencies. The amount of losses that may ultimately be incurred, over and above such losses as are probable, cannot be estimated
with certainty.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSSV4yH8yr2i" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Codification (&#34;ASC&#34;)Topic 326, which changes
the criteria under which credit losses on financial instruments (such as the Company&#8217;s finance receivables) are measured.
ASC 326 introduces a new credit reserving model known as the Current Expected Credit Loss (&#8220;CECL&#8221;) model, which replaces
the incurred loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected
lifetime credit losses on financial instruments. To establish such lifetime credit loss estimates, consideration of a broadened
range of reasonable and supportable information to establish credit loss estimates is required. ASC 326 was initially scheduled
to become effective for interim and annual reporting periods beginning after December 15, 2019, however on October 16, 2019, the
FASB changed the effective date for smaller reporting companies to interim and annual reporting periods beginning after December
15, 2022, with early adoption permitted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1, 2020, the Company
adopted the CECL model. The adoption of CECL required that we establish an allowance for the remaining expected lifetime credit
losses on the portion of the Company&#8217;s receivable portfolio for which the Company was not already using fair value accounting.
We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#8220;legacy portfolio&#8221;.
To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method, and not a current period expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:CoronavirusPandemicPolicyTextBlock"><p id="xdx_849_ecustom--CoronavirusPandemicPolicyTextBlock_zJQ1gRwLwtDj" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, a
new strain of coronavirus (the &#8220;COVID-19 virus&#8221;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#8220;the pandemic.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_239_zx9eIkrEFTM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_z3xWAF8hfSsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zqwkDQRmNQzb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 79; Value: 1 -->
    <div id="xdx_23B_zfGJcqWrqMGb" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zP5PN7w0vVhg" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td id="xdx_235_zt5pibTAqxQ5" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zTTeyb9xLgt4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_zUtAEoDcui3h" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23F_zdtOtaMXmw81" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zz6EvM52KmZh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zSENZ0TP4GT8" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_z6kTsZJyvZdk" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zI1rNYv1tRd6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Results for the
year ended December 31, 2020 include the estimated potential effect on credit performance resulting from the pandemic. We
recorded a $14.1
<span id="xdx_90A_eus-gaap--ProvisionForLoanAndLeaseLosses_pn3n3_c20200101__20201231_zwZAKPtELyOa" style="display: none"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,113</ix:nonFraction></span> million charge to the provision for credit losses for the legacy portfolio accounted for under CECL and a $29.5
million mark down to the recorded value of the finance receivables measured at fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We measure our portfolio
of finance receivables carried at fair value with consideration for unobservable inputs that reflect our own assumptions about
the factors that market participants use in pricing similar receivables and are based on the best information available in the
circumstances. They include such inputs as estimates for the magnitude and timing of net charge-offs and the rate of amortization
of the portfolio. The pandemic and the adverse effect it may have on the U.S. economy and our obligors may cause us to consider
s<span style="color: #323232">ignificant changes in any of those inputs, which in turn may have a significant effect on our fair
value measurement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="color: #323232">&#160;</span></p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock"><p id="xdx_809_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zWFisHEE3gG3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(2) Restricted Cash</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i></i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Restricted cash consists
of cash and cash equivalent accounts relating to our outstanding securitization trusts and credit facilities. The amount of restricted
cash on our Consolidated Balance Sheets was $<span id="xdx_90C_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20201231_z17GBEZxYqHe"><span style="-sec-ix-hidden: xdx2ixbrl0817">130.7
</span></span>million and $<span id="xdx_90A_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20191231_z9W2L9zJFeF"><span style="-sec-ix-hidden: xdx2ixbrl0818">135.5</span></span>
million as of December 31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our securitization
transactions and one of our warehouse credit facilities require that we establish cash reserves, or spread accounts, as additional
credit enhancement. These cash reserves, which are included in restricted cash, were $<span id="xdx_904_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20201231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zaghUsXXZCI1" title="Restricted cash"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31_custom_SecuritizationTransactionsMember" format="ixt:numdotdecimal" decimals="-5" scale="9" unitRef="USD">52.2</ix:nonFraction></span> million and $<span id="xdx_900_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20191231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zCze0xS6LMbe" title="Restricted cash"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31_custom_SecuritizationTransactionsMember" format="ixt:numdotdecimal" decimals="-5" scale="9" unitRef="USD">54.8</ix:nonFraction></span> million as of December
31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:FinanceReceivableTextBlock"><p id="xdx_802_ecustom--FinanceReceivableTextBlock_zzrchGnUit4l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(3) Finance Receivables</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of finance
receivables consists of small-balance homogeneous contracts comprising a single segment and class that is collectively evaluated
for impairment on a portfolio basis according to delinquency status. Our contract purchase guidelines are designed to produce a
homogenous portfolio. For key terms such as interest rate, length of contract, monthly payment and amount financed, there is relatively
little variation from the average for the portfolio. We report delinquency on a contractual basis. Once a contract becomes greater
than 90 days delinquent, we do not recognize additional interest income until the obligor under the contract makes sufficient payments
to be less than 90&#160;days delinquent. Any payments received on a contract that is greater than 90 days delinquent are first
applied to accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2018 the
Company adopted the fair value method of accounting for finance receivables acquired after 2017. Finance receivables measured at
fair value are recorded separately on the Company&#8217;s Balance Sheet and are excluded from all tables in this footnote.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of finance receivables, net of unearned interest:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_pn3n3_zVX92UColcgg" summary="xdx: Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span id="xdx_8BE_z2AbH56RgVXb" style="display: none">Schedule of finance receivables</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_492_20201231_zDLDrDOKC2r4" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_493_20191231_zWP757IJH0k" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_iB" style="vertical-align: bottom">
    <td>Finance receivables</td>
    <td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LoansAndLeasesReceivableBeforeFeesGross_i01I_pn3n3_maLALRGz46W_zODAjomqI5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Automobile finance receivables, net of unearned interest</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableBeforeFeesGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">491,307</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableBeforeFeesGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">895,566</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_i01I_pn3n3_maLALRGz46W_zeuD5xfy2ska" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Unearned acquisition fees, discounts and deferred origination costs, net</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">826</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,964</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LoansAndLeasesReceivableGrossCarryingAmount_i01TI_pn3n3_mtLALRGz46W_zaOCq36kztK" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Finance receivables</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableGrossCarryingAmount" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">492,133</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LoansAndLeasesReceivableGrossCarryingAmount" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">897,530</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A6_zRRJgOEO8tfe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_231_z1jk9RqMyN6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_ztJ6IdhgxI0a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zE8wWwk8JfB9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 80; Value: 1 -->
    <div id="xdx_23E_zEzXlrbf4R6e" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zhPHc02MS4Wg" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td id="xdx_23B_zbOKbV8pmOhj" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zBDyclWoL4jg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_zEyPLKXqWNJ4" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23C_zVnDktOSRmDc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zLztdhTGJ7bi" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zuxkwWXXEFLe" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zAtFvL2z3Sj9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zS5R6vbdeJkf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We consider an automobile
contract delinquent when an obligor fails to make at least 90% of a contractually due payment by the following due date, which
date may have been extended within limits specified in the servicing agreements. The period of delinquency is based on the number
of days payments are contractually past due, as extended where applicable. Automobile contracts less than 31 days delinquent are
not reported as delinquent. In certain circumstances we will grant obligors one-month payment extensions. The only modification
of terms is to advance the obligor&#8217;s next due date by one month and extend the maturity date of the receivable by one month.
In certain limited cases, a two-month extension may be granted. There are no other concessions, such as a reduction in interest
rate, forgiveness of principal or of accrued interest. Accordingly, we consider such extensions to be insignificant delays in payments
rather than troubled debt restructurings. The following table summarizes the delinquency status of finance receivables as of December
31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ImpairedFinancingReceivablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ImpairedFinancingReceivablesTableTextBlock_pn3n3_zu5zgyrHzFSi" summary="xdx: Disclosure - (3) Finance Receivables (Details - Delinquency status)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_z6q5he8j5Hv" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" title="Finance receivables, current" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentCurrent" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">406,693</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" title="Finance receivables, current" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentCurrent" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">698,870</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56,572</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107,951</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,660</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57,395</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">91 + days</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,382</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" title="Finance receivables, past due" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentPastDue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,350</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20201231_pn3n3" title="Total finance receivables with delinquency status" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="cpss:TotalFinanceReceivablesWithDelinquencyStatus" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">491,307</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20191231_pn3n3" title="Total finance receivables with delinquency status" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="cpss:TotalFinanceReceivablesWithDelinquencyStatus" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">895,566</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A7_zhEIpQWzIMHl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finance
receivables totaling $5.4 <span id="xdx_900_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20201231_z4nvzk2Zejc1" style="display: none"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,400</ix:nonFraction></span>
million and $31.4
<span id="xdx_902_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20191231_z0A6OGQSvlLj" style="display: none"><ix:nonFraction name="us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,400</ix:nonFraction></span> million at December 31, 2020 and 2019, respectively, have been placed on non-accrual status as a result of their
delinquency status.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Allowance for Credit
Losses &#8211; Finance Receivables</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The allowance for credit
losses is a valuation account that is deducted from the amortized cost basis of finance receivables to present the net amount expected
to be collected. Charge offs are deducted from the allowance when management believes that collectability is unlikely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Management estimates
the allowance using relevant available information, from internal and external sources, relating to past events, current conditions
and, reasonable and supportable forecasts. We believe our historical credit loss experience provides the best basis for the estimation
of expected credit losses. Consequently, we use historical loss experience for older receivables, aggregated into vintage pools
based on their calendar quarter of origination, to forecast expected losses for less seasoned quarterly vintage pools.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We measure the weighted
average monthly incremental change in cumulative net losses for the vintage pools in the relevant historical period. For the pools
in the relevant historical period, we consider each pool&#8217;s performance from its inception through the end of the current
period. We then apply the results of the historical analysis to less seasoned vintage pools beginning with each vintage pool&#8217;s
most recent actual cumulative net loss experience and extrapolating from that point based on the historical data. We believe the
pattern and magnitude of losses on older vintages allows us to establish a reasonable and supportable forecast of less seasoned
vintages.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_231_zPFk5Lr3UTQh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zLSRbXrJM9gg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_z9bSvGSOXGz5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 81; Value: 1 -->
    <div id="xdx_23E_ztH3IDrMFqUb" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_230_z6LcEsZ4TuHk" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td id="xdx_239_zPGrE4qO4sik" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zT7woX4iurXg" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_235_zVjtE5040tmj" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_zLStdSfhXC0l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zKXAOw9vipa5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zbf8VR23OVL3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zy4vCbCBnYv1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zjoA3D91jQNb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our contract purchase
guidelines are designed to produce a homogenous portfolio. For key credit characteristics of individual contracts such as obligor
credit history, job stability, residence stability and ability to pay, there is relatively little variation from the average for
the portfolio. Similarly, for key structural characteristics such as loan-to-value, length of contract, monthly payment and amount
financed, there is relatively little variation from the average for the portfolio. Consequently, we do not believe there are significant
differences in risk characteristics between various segments of our portfolio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our methodology incorporates
historical pools that are sufficiently seasoned to capture the magnitude and trends of losses within those vintage pools. Furthermore,
the historical period encompasses a substantial volume of receivables over periods that include fluctuations in the competitive
landscape, the Company&#8217;s rates of growth, size of our managed portfolio and fluctuations in economic growth and unemployment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In consideration of
the depth and breadth of the historical period, and the homogeneity of our portfolio, we generally do not adjust historical loss
information for differences in risk characteristics such as credit or structural composition of segments of the portfolio or for
changes in environmental conditions such as changes in unemployment rates, collateral values or other factors. Throughout our history
we have observed how events such as extreme weather, political unrest, and other qualitative factors have influenced the performance
of our portfolio. Consequently, we have considered how such qualitative factors may affect future credit losses and have incorporated
our judgement of the effect of those factors into our estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the amortized cost basis of our finance receivables by annual vintage as of December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_pn3n3_zZ6OYLhVbrz7" summary="xdx: Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zOxK8F5khUCj" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-decoration: underline; text-align: center">Annual Vintage Pool</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">2012 and prior</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" title="Amortized cost basis" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2012Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">608</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" title="Amortized cost basis" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2012Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,432</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2013</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2013Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,483</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2013Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,489</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2014</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2014Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,115</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2014Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">61,290</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2015</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2015Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">78,457</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2015Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">162,242</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2016Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">163,677</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" title="Amortized cost basis" style="text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2016Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">292,360</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">2017</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" title="Amortized cost basis" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31_custom_VintagePool2017Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220,967</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" title="Amortized cost basis" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31_custom_VintagePool2017Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">361,753</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231_pn3n3" title="Amortized cost basis" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">491,307</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ServicingAssetAtAmortizedValue_c20191231_pn3n3" title="Amortized cost basis" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ServicingAssetAtAmortizedValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">895,566</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric>


<p id="xdx_8A0_zZWP1WzGccB2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At the adoption of CECL, the Company recorded
an addition to its allowance for finance credit losses of $127.0 million. In accordance with the rules for adopting CECL, the offset
to the addition to the allowance for finance credit losses was a tax affected reduction to retained earnings using the modified
retrospective method.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In consideration of the uncertainty associated
with the pandemic, the Company made additional provisions for credit losses on finance receivables for the year ended December
31, 2020 in the amount of $14.1 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:exclude><p id="xdx_239_zCygaYiYaYyc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zMunfLkbQeJ7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zZav96BKQYb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 82; Value: 1 -->
    <div id="xdx_234_zH4tfUwin2Rj" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_zdAhcvHnmjC7" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td id="xdx_239_zAB7EaCsazXg" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zTiJrE8B9fRb" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zdt4YIC2eZZe" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zgcsP0pYByR8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_zrHJwdZetiy7" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_233_zTTGGvJSAxdb" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zgvImqe4k2sc" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_233_zffUEFFdxRA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents a summary of the activity for the allowance for finance credit losses, for the years ended December 31, 2020, 2019 and
2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_pn3n3_zynJdy8w4l05" summary="xdx: Disclosure - (3) Finance Receivables (Details - Summary of activity)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zxI8ZCsdxTVk" style="display: none">Schedule of allowance for finance credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200101__20201231_zVaLvyQrHFo2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20190101__20191231_z0tfr2hAhJv3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20180101__20181231_z5kniJTUhPQ" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><b>(In thousands)</b></td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iS_pn3n3_z4GcSqdAJH89" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Balance at beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,640</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67,376</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2017-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">109,187</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Impact of adopting ASC 326</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20200101__20201231_pn3n3" title="Impact of adopting ASC 326" style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">127,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProvisionForLoanAndLeaseLosses_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Provision for credit losses on finance receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,113</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85,773</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProvisionForLoanAndLeaseLosses" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133,080</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zbxxoM0h0Tn8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Charge-offs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90,824</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184,449</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220,523</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,861</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,940</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,632</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iE_pn3n3_zGCZaepPdbca" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,790</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,640</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinancingReceivableAllowanceForCreditLosses" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67,376</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A2_z3pChCWeLY22" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Excluded from finance
receivables are contracts that were previously classified as finance receivables but were reclassified as other assets because
we have repossessed the vehicle securing the Contract. The following table presents a summary of such repossessed inventory together
with the allowance for losses on repossessed inventory:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:AllowanceForLossesOnRepossessedInventoryTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--AllowanceForLossesOnRepossessedInventoryTableTextBlock_pn3n3_zP1IkjexTLbj" summary="xdx: Disclosure - (3) Finance Receivables (Details - Repossessed inventory)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B4_zYad3eK58Gcg" style="display: none">Schedule of allowance for losses on repossessed inventory</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20201231_zjnNWMCbiFP5" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20191231_zPmUnfTyBcqk" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--OtherForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%; text-align: left">Gross balance of repossessions in inventory</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OtherForeclosedAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,589</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OtherForeclosedAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,933</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Allowance for losses on repossessed inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesAdjustments_c20200101__20201231_pn3n3" title="Allowance for losses on repossessed inventory" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesAdjustments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">11,790</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesAdjustments_pn3n3_c20190101__20191231_zACBxC8UkrHj" title="Allowance for losses on repossessed inventory" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesAdjustments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21,389</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--ForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net repossessed inventory included in other assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ForeclosedAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,799</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ForeclosedAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,544</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AD_zEeUYKPFba33" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6S1KsdjTyQf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(4) Furniture and Equipment</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of furniture and equipment:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zPRZs8GjWBd" summary="xdx: Disclosure - (4) Furniture and Equipment (Details)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zbVZNqidzBRd" style="display: none">Schedule of furniture and equipment</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 31%; text-align: left">Furniture and fixtures</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" title="Furniture and equipment, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,648</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" title="Furniture and equipment, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,648</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer and telephone equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" title="Furniture and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,672</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" title="Furniture and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,803</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" title="Furniture and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,507</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" title="Furniture and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,507</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20201231_pn3n3" title="Furniture and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,827</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20191231_pn3n3" title="Furniture and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,958</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231_zNdR4B46e2wk" title="Less: accumulated depreciation and amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,999</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20191231_zMdpliOzoNw5" title="Less: accumulated depreciation and amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,446</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231_pn3n3" title="Furniture and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">828</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_c20191231_pn3n3" title="Furniture and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,512</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Depreciation expense totaled $<span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20200101__20201231_zDaSDXMv9fbk" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">1,784,000</ix:nonFraction></span>,
$<span id="xdx_904_eus-gaap--Depreciation_pn3p0_c20190101__20191231_z3S8ruFNFo5l" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">1,076,000</ix:nonFraction></span>, and $<span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20180101__20181231_zDM3axMeUyq2" title="Depreciation expense"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">992,000</ix:nonFraction></span> for the years ended December 31, 2020, 2019 and 2018, respectively. There were $<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentDisposals_pn3n3_dm_c20200101__20201231_zOj0bNbW6Ke1" title="Equipment disposals"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentDisposals" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">2.2</ix:nonFraction></span> million in equipment
disposals during the year ended December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23B_zxsX9KSKVUed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zZKZ56rI2362" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zbBuy6MeZzXl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 83; Value: 1 -->
    <div id="xdx_23C_zIxXU4y0bQg7" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_230_zJpwxqejAGX8" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td id="xdx_233_zsEJ6QaqIrYb" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_z5YOFq2sNLCj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zLKTWQdSWvI9" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zjSGomtwQsok" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zkPKnGZCJHNi" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23C_ztbDgSuwieOd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zDnyOooKMdr2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zCfl6zM9Vfne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:SecuritizationTrustDebtTextBlock"><p id="xdx_807_ecustom--SecuritizationTrustDebtTextBlock_zg3kX13pLWLa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(5) Securitization Trust Debt</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have completed numerous
term securitization transactions that are structured as secured borrowings for financial accounting purposes. The debt issued in
these transactions is shown on our Consolidated Balance Sheets as &#8220;Securitization trust debt,&#8221; and the components of
such debt are summarized in the following table:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_pn3n3_zZtG1sNLyoQi" summary="xdx: Disclosure - (5) Securitization Trust Debt (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z0V7Bn3BJGQ5" style="display: none">Schedule of securitization trust debt</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Series</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Final</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Scheduled</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Payment</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Date (1)</p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Receivables</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Pledged at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020 (2)</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Initial</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2019</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Interest Rate at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="17" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 13%; text-align: left">CPS 2014-C</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDEp_z18dN41YcJ3e" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2014CMember" id="Fact001002" name="cpss:FinalScheduledPaymentDate">December 2021</ix:nonNumeric></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDIp_zO5yPZlcd6S1" title="Receivables Pledged at end of period" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2014CMember" id="Fact001004" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" title="Initial Principal" style="width: 13%; text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2014CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">273,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_z04cSAeTzXnj" title="Outstanding Principal" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2014CMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" title="Outstanding Principal" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2014CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,758</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pii" title="Weighted Average Contractual Interest Rate" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2014CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2014-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDEp_zREKIRNayuL" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2014DMember" id="Fact001014" name="cpss:FinalScheduledPaymentDate">March 2022</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDIp_zbMbDwZlqW9e" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2014DMember" id="Fact001016" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2014DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">267,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_zJj2f8Kw51hf" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2014DMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2014DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,755</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2014DMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDEp_z4ZHUMJIxIo" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2015AMember" id="Fact001026" name="cpss:FinalScheduledPaymentDate">June 2022</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDIp_zHREwgndbxF3" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2015AMember" id="Fact001028" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2015AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">245,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_zJnMCTfZXUPc" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2015AMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2015AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,713</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2015AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2015-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDEp_zcunCG9MgEm7" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2015BMember" id="Fact001038" name="cpss:FinalScheduledPaymentDate">September 2022</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDIp_zzJeIJsbqDH9" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2015BMember" id="Fact001040" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,737</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2015BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">250,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2015BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,984</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2015BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">36,338</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2015BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.01</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDEp_zpizRlZ46w65" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2015CMember" id="Fact001050" name="cpss:FinalScheduledPaymentDate">December 2022</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDIp_zJgE4N96Wcha" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2015CMember" id="Fact001052" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,788</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2015CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">300,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2015CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,529</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2015CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53,579</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2015CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.77</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDEp_zVqSgF5fkU4f" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2016AMember" id="Fact001062" name="cpss:FinalScheduledPaymentDate">March 2023</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDIp_zQyaQQLoPjRa" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2016AMember" id="Fact001064" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,042</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2016AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">329,460</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2016AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,158</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2016AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,599</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2016AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.24</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDEp_zgE0xSd5IH46" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2016BMember" id="Fact001074" name="cpss:FinalScheduledPaymentDate">June 2023</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDIp_zyB4yDlcBnfi" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2016BMember" id="Fact001076" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,407</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2016BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">332,690</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2016BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,079</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2016BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">82,667</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2016BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.42</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDEp_z5RcjtXixHY3" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2016CMember" id="Fact001086" name="cpss:FinalScheduledPaymentDate">September 2023</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDIp_zENtWcVYbHH4" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2016CMember" id="Fact001088" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,358</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2016CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">318,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2016CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,325</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2016CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83,696</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2016CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.53</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDEp_zzn1xflwicI4" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2016DMember" id="Fact001098" name="cpss:FinalScheduledPaymentDate">April 2024</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDIp_z8T0yvci5o52" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2016DMember" id="Fact001100" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">38,498</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2016DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">206,325</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2016DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">36,455</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2016DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65,021</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2016DMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.81</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDEp_z7ZwRtxwEWA8" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2017AMember" id="Fact001110" name="cpss:FinalScheduledPaymentDate">April 2024</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDIp_zo8s1DR5AlMj" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2017AMember" id="Fact001112" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,972</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2017AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">206,320</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2017AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,619</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2017AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,450</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2017AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.82</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_988_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDEp_z0llCoKnNVcl" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2017BMember" id="Fact001122" name="cpss:FinalScheduledPaymentDate">December 2023</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDIp_zpxNBmHy6Mzl" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2017BMember" id="Fact001124" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53,753</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2017BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">225,170</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2017BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">39,016</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2017BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76,201</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2017BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDEp_zqwV174Oe1x1" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2017CMember" id="Fact001134" name="cpss:FinalScheduledPaymentDate">September 2024</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDIp_zHDH7mUy3v36" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2017CMember" id="Fact001136" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56,048</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2017CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">224,825</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2017CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">47,553</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2017CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,315</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2017CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.82</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDEp_zuRmOz47gVIa" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2017DMember" id="Fact001146" name="cpss:FinalScheduledPaymentDate">June 2024</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDIp_zo5v0jjT5Bw5" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2017DMember" id="Fact001148" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">57,986</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2017DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">196,300</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2017DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49,297</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2017DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83,801</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2017DMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.32</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98F_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDEp_z2AVnoQVvzMa" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2018AMember" id="Fact001158" name="cpss:FinalScheduledPaymentDate">March 2025</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDIp_zEEwPzGPFyu1" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2018AMember" id="Fact001160" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">62,902</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2018AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">190,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2018AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53,549</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2018AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">91,258</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2018AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.11</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDEp_z410mmXF01J8" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2018BMember" id="Fact001170" name="cpss:FinalScheduledPaymentDate">December 2024</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDIp_zMnqdHQTNVR9" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2018BMember" id="Fact001172" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2018BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">201,823</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2018BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66,955</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2018BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111,188</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2018BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.51</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDEp_zuvuEVJrcbN" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2018CMember" id="Fact001182" name="cpss:FinalScheduledPaymentDate">September 2025</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDIp_z2dpfJplTFOa" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2018CMember" id="Fact001184" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">87,223</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2018CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">230,275</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2018CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">77,345</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2018CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,064</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2018CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.62</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDEp_zUdPxVJFUvU3" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2018DMember" id="Fact001194" name="cpss:FinalScheduledPaymentDate">June 2025</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDIp_zVhk5Agusjv3" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2018DMember" id="Fact001196" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">104,155</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2018DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">233,730</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2018DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88,228</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2018DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">149,470</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2018DMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.58</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_982_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDEp_z2WkRTpo9wBb" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2019AMember" id="Fact001206" name="cpss:FinalScheduledPaymentDate">March 2026</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDIp_zjovvymPEJXd" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2019AMember" id="Fact001208" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">131,575</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2019AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">254,400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2019AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">114,373</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2019AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">186,900</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2019AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.38</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDEp_zbyzjuPW4vu1" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2019BMember" id="Fact001218" name="cpss:FinalScheduledPaymentDate">June 2026</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDIp_zyZUIFaCbGei" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2019BMember" id="Fact001220" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">128,787</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2019BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">228,275</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2019BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,982</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2019BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184,308</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2019BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.95</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDEp_z5xUYPc0HnHe" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2019CMember" id="Fact001230" name="cpss:FinalScheduledPaymentDate">September 2026</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDIp_zJW8hXuXLyk2" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2019CMember" id="Fact001232" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150,637</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2019CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">243,513</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2019CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">142,080</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2019CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">216,650</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2019CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.26</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDEp_zQJR4nQeSWXl" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2019DMember" id="Fact001242" name="cpss:FinalScheduledPaymentDate">December 2026</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDIp_zbFN814UHCVc" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2019DMember" id="Fact001244" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">190,916</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2019DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">274,313</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2019DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181,485</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2019DMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">265,035</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2019DMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.80</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2020-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDEp_zMp2Jh0KOc53" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2020AMember" id="Fact001254" name="cpss:FinalScheduledPaymentDate">March 2027</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDIp_zSY0xP5ymtef" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2020AMember" id="Fact001256" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">187,537</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2020AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">260,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2020AMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184,944</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_zM8HejABX4Sg" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2020AMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2020AMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.80</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2020-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDEp_zA2v630tmhg4" title="Final Scheduled Payment Date" style="text-align: right"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2020BMember" id="Fact001266" name="cpss:FinalScheduledPaymentDate">June 2027</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDIp_zpdH8xjXPv18" title="Receivables Pledged at end of period" style="text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2020BMember" id="Fact001268" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">187,597</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" title="Initial Principal" style="text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2020BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">202,343</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2020BMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">164,403</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_zIu3JiDuz4Th" title="Outstanding Principal" style="text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2020BMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pii" title="Weighted Average Contractual Interest Rate" style="text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2020BMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.09</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">CPS 2020-C</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDEp_zq90l3TZwIn7" title="Final Scheduled Payment Date" style="text-align: right; padding-bottom: 1pt"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_CPS2020CMember" id="Fact001278" name="cpss:FinalScheduledPaymentDate">November&#160;&#160;2027</ix:nonNumeric></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDIp_zCOhxNonNrKj" title="Receivables Pledged at end of period" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31_custom_CPS2020CMember" id="Fact001280" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">243,367</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" title="Initial Principal" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31_custom_CPS2020CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">252,200</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" title="Outstanding Principal" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31_custom_CPS2020CMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">231,961</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_z8Is7jKLlcEk" title="Outstanding Principal" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31_custom_CPS2020CMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pii" title="Weighted Average Contractual Interest Rate" style="padding-bottom: 1pt; text-align: right"><ix:nonFraction name="us-gaap:DebtWeightedAverageInterestRate" contextRef="AsOf2020-12-31_custom_CPS2020CMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.67</ix:nonFraction>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231_fKDIp_znBaDbQ2m8Qa" title="Receivables Pledged at end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" contextRef="AsOf2020-12-31" id="Fact001290" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,972,684</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231_pn3n3" title="Initial Principal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="cpss:SecuritizationTrustDebtInitialPrincipal" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,945,962</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231_pn3n3" title="Outstanding Principal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,814,320</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231_pn3n3" title="Outstanding Principal" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,109,766</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_________________________</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 13.5pt"><i id="xdx_F08_z5RLX5kWbirl">(1)</i></td><td style="text-align: justify"><i id="xdx_F1C_zI2ezh3aepY3"><ix:footnote id="Footnote001297" xml:lang="en-US">The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $<span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearOne" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">818.4</ix:nonFraction></span> million in 2021, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearTwo" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">450.9</ix:nonFraction></span> million in 2022, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearThree" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">350.7</ix:nonFraction></span> million in 2023, $<span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearFour" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">81.1</ix:nonFraction></span> million in 2024, $<span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearFive" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">83.7</ix:nonFraction></span> million
in 2025, and $<span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026"><ix:nonFraction name="cpss:ExpectedFinanceReceivablePaymentsYearSix" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">18.7</ix:nonFraction></span> million in 2026.</ix:footnote></i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"></td><td style="width: 13.5pt"><i id="xdx_F07_zFOSysczLbNl">(2)</i></td><td><i id="xdx_F1C_zktSW5odZnsc"><ix:footnote id="Footnote001310" xml:lang="en-US">Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.</ix:footnote></i></td></tr></table>

</ix:nonNumeric><p id="xdx_8A1_zjuwlgsEsPqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_239_zypLUhoFsqS9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zAo3DfA67ZQ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><br />
</p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 84; Value: 1 -->
    <div id="xdx_23C_z8VvoFdOot6j" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zKa7SNZiAOif" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td id="xdx_23E_z1TytmArKyr8" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23E_zTXis7THygo4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_zSDELQ3XVUS6" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_z3TUrwwawKV7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_znjQOEaZXJ32" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_z9O9gvUQiAW6" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zyMmUyNuPrb5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_ztrOJxWfDcG5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs of
$<span id="xdx_906_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20201231_zD8cQIX3Bobd" title="Debt issuance costs"><ix:nonFraction name="us-gaap:DeferredFinanceCostsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">10.6</ix:nonFraction></span> million and $<span id="xdx_90A_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20191231_zDkMCbvqGqb3" title="Debt issuance costs"><ix:nonFraction name="us-gaap:DeferredFinanceCostsGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">12.0</ix:nonFraction></span> million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table
above. These debt issuance costs are presented as a direct deduction to the carrying amount of the Securitization trust debt on
our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">All of the securitization
trust debt was issued in private placement transactions to qualified institutional investors. The debt was issued by our wholly-owned,
bankruptcy remote subsidiaries and is secured by the assets of such subsidiaries, but not by any of our other assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The terms of the various
securitization agreements related to the issuance of the securitization trust debt require that certain delinquency and credit
loss criteria be met with respect to the collateral pool, and require that we maintain minimum levels of liquidity and net worth
and not exceed maximum leverage levels. We were in compliance with all such covenants as of December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are responsible
for the administration and collection of the contracts. The securitization agreements also require certain funds be held in restricted
cash accounts to provide additional credit enhancement for the Notes or to be applied to make payments on the securitization trust
debt. As of December 31, 2020, restricted cash under the various agreements totaled approximately $<span id="xdx_901_eus-gaap--RestrictedCash_iI_pn3n3_dm_c20201231_zTWPu4EOdhV7" title="Restricted cash under various agreements"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="5" unitRef="USD">130.7</ix:nonFraction></span> million. Interest expense
on the securitization trust debt is composed of the stated rate of interest plus amortization of additional costs of borrowing.
Additional costs of borrowing include facility fees, insurance premiums, amortization of deferred financing costs, and amortization
of discounts required on the notes at the time of issuance. Deferred financing costs related to the securitization trust debt are
amortized using the interest method. Accordingly, the effective cost of borrowing of the securitization trust debt is greater than
the stated rate of interest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our wholly-owned, bankruptcy
remote subsidiaries were formed to facilitate the above asset-backed financing transactions. Similar bankruptcy remote subsidiaries
issue the debt outstanding under our warehouse line of credit. Bankruptcy remote refers to a legal structure in which it is expected
that the applicable entity would not be included in any bankruptcy filing by its parent or affiliates. All of the assets of these
subsidiaries have been pledged as collateral for the related debt. All such transactions, treated as secured financings for accounting
and tax purposes, are treated as sales for all other purposes, including legal and bankruptcy purposes. None of the assets of these
subsidiaries are available to pay any of our other creditors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_238_zxCbdUXxTBwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zGJMenfOGrBh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_z5DhJJdQBnlh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 85; Value: 1 -->
    <div id="xdx_230_z0wH088C6zff" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_231_zmtl0C7vmg9j" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td id="xdx_233_zLDiwJ7PNSu4" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_z14dPgilnRV3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_z1oK0Y1hgxoi" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zWzvqoVQ7r31" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zlghnJRBkHhf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zfZ56ILml5A8" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_zuNrnBhO9Lk9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zmjEjsg8yaH3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zZMn13rkfsH4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(6) Debt</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The terms of our debt outstanding at December
31, 2020 and 2019 are summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z5le3hAs8uql" summary="xdx: Disclosure - (6) Debt (Details - Debt outstanding)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zHvCqWk2ETfl" style="display: none">Schedule of debt outstanding</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Amount Outstanding at</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Description</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Interest Rate</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Maturity</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; width: 20%; text-align: left">Warehouse lines of credit</td><td style="width: 2%">&#160;</td>
    <td id="xdx_98B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" title="Interest rate" style="vertical-align: middle; width: 20%; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis">5.50% over one month Libor (Minimum 6.50%)</ix:nonNumeric></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" title="Maturity date description" style="vertical-align: middle; width: 20%; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member" name="us-gaap:DebtInstrumentMaturityDateDescription">February 2021</ix:nonNumeric></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" title="Warehouse lines of credit" style="vertical-align: middle; width: 13%; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">42,558</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" title="Warehouse lines of credit" style="vertical-align: middle; width: 13%; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,558</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_988_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" title="Interest rate" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis">3.00% over one month Libor (Minimum 3.75%)</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" title="Maturity date description" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member" name="us-gaap:DebtInstrumentMaturityDateDescription">December 2022</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" title="Warehouse lines of credit" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,689</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" title="Warehouse lines of credit" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">96,225</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" title="Interest rate" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis">4.00% over a commercial paper rate (Minimum 5.00%)</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" title="Maturity date description" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member" name="us-gaap:DebtInstrumentMaturityDateDescription">December 2021</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_pn3n3" title="Warehouse lines of credit" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,265</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_d0_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_zivTWBw2CBpb" title="Warehouse lines of credit" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit3Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td id="xdx_98C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pii" title="Interest rate" style="vertical-align: middle; text-align: center"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateDuringPeriod" contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">8.60</ix:nonFraction>%</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember" title="Maturity date description" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember" name="us-gaap:DebtInstrumentMaturityDateDescription">January 2026</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--ResidualInterestFinancing_c20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" title="Residual interest financing" style="vertical-align: middle; text-align: right"><ix:nonFraction name="cpss:ResidualInterestFinancing" contextRef="AsOf2020-12-31_custom_ResidualInterestFinancingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,576</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ResidualInterestFinancing_c20191231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" title="Residual interest financing" style="vertical-align: middle; text-align: right"><ix:nonFraction name="cpss:ResidualInterestFinancing" contextRef="AsOf2019-12-31_custom_ResidualInterestFinancingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td id="xdx_987_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" title="Interest rate" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember" name="us-gaap:DebtInstrumentDescriptionOfVariableRateBasis">Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively</ix:nonNumeric></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" title="Maturity date description" style="vertical-align: middle; text-align: center"><ix:nonNumeric contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember" name="us-gaap:DebtInstrumentMaturityDateDescription">Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively</ix:nonNumeric></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SubordinatedDebt_c20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" title="Subordinated renewable notes" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SubordinatedDebt_c20191231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" title="Subordinated renewable notes" style="vertical-align: middle; text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31_custom_SubordinatedRenewableNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,534</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; vertical-align: middle; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20201231_pn3n3" title="Total debt outstanding" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">167,411</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20191231_pn3n3" title="Total debt outstanding" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">194,317</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A8_zwaNbDj8xVoh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs of
$<span id="xdx_906_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20201231_zFBWDT2R8Vya" title="Debt issuance costs"><ix:nonFraction name="us-gaap:DeferredFinanceCostsNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.5</ix:nonFraction></span> million and $<span id="xdx_904_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20191231_zbGdYvurVcqb" title="Debt issuance costs"><ix:nonFraction name="us-gaap:DeferredFinanceCostsNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">2.0</ix:nonFraction></span> million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table above.
These debt issuance costs are presented as a direct deduction to the carrying amount of the Warehouse lines of credit and residual
interest financing on our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 11, 2012, we
entered into a $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20120511__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_zeC6QHFJJ802" title="Credit line maximum"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2012-05-11_custom_WarehouseCreditFacilityMember_custom_CitibankMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">100</ix:nonFraction></span> million one-year warehouse credit line with Citibank, N.A. The facility is structured to allow us to fund a
portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated subsidiary Page Eight
Funding, LLC. The facility provides for effective advances up to 83.0% of eligible finance receivables. The loans under the facility
accrue interest at one-month LIBOR plus 3.00% per annum, with a minimum rate of 3.75% per annum. In December 2020, this facility
was amended to extend the revolving period to December 2022 and to include an amortization period through December 2023 for any
receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $<span id="xdx_90D_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_z4epZ2YONqbj" title="Warehouse lines of credit amount outstanding"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CitibankMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">45.7</ix:nonFraction></span> million outstanding
under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_238_zLRK0EmhVsBb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_zBwt1rIcHsM9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_z2xRWAx1arn5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 86; Value: 1 -->
    <div id="xdx_232_zCV1Se3684db" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23D_zOCR5lL1sgV" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td id="xdx_23D_zv3ug3hDeBCk" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23C_zp7t0H9yvXLj" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zaAZ0z9miNN1" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23C_zbLOpOQZGUe4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zhbfBOkri6Ti" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_230_zZVt487r67Li" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zuoulriKThO1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zxbWhsgPn5u2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 17, 2015,
we entered into an additional $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20150417__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_zMFOCYZnnkn7"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2015-04-17_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">100</ix:nonFraction></span> million one-year warehouse credit line with Fortress Investment Group. The facility is structured
to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated
subsidiary Page Six Funding, LLC. The facility provides for effective advances up to 88.0% of eligible finance receivables. The
loans under the facility accrue interest at one-month LIBOR plus 5.50% per annum, with a minimum rate of 6.50% per annum. In February
2019, this facility was amended to extend the revolving period to February 2021 followed by an amortization period through February
2023 for any receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $<span id="xdx_90E_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_z7jzHSbBXyn2" title="Warehouse lines of credit amount outstanding"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">42.6</ix:nonFraction></span> million
outstanding under this facility. In February 2021, we repaid this facility in full at its maturity date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 24, 2015,
we entered into an additional $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20151124__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zhC19gpiIGU8" title="Credit line maximum"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2015-11-24_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">100</ix:nonFraction></span> million one-year warehouse credit line with affiliates of Credit Suisse Group and Ares Management
LP. The facility is structured to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a
credit facility to our consolidated subsidiary Page Nine Funding, LLC. The facility provides for effective advances up to 88.0%
of eligible finance receivables. The loans under the facility accrue interest at a commercial paper rate plus 4.00% per annum,
with a minimum rate of 5.00% per annum. In December 2019, this facility was amended to extend the revolving period to December
2021 followed by an amortization period through December 2023 for any receivables pledged to the facility at the end of the revolving
period. At December 31, 2020 there was $<span id="xdx_901_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zjco5McwyM45" title="Warehouse lines of credit amount outstanding"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember" format="ixt:numdotdecimal" decimals="-3" scale="5" unitRef="USD">32.3</ix:nonFraction></span> million outstanding under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The total outstanding
debt on our three warehouse lines of credit was $<span id="xdx_904_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zOz87IKz9hb4" title="Warehouse lines of credit amount outstanding"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit4Member" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">120.6</ix:nonFraction></span> million as of December 31, 2020, compared to $<span id="xdx_900_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zJ8g9t1s4xoj" title="Warehouse lines of credit amount outstanding"><ix:nonFraction name="us-gaap:WarehouseAgreementBorrowings" contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit4Member" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">136.8</ix:nonFraction></span> million outstanding
as of December 31, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 16, 2018, we
completed a $<span id="xdx_90C_ecustom--ProceedsFromResidualInterestFinancings_pn3n3_dm_c20180101__20180516__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_z9DS97a4hZ38" title="Proceeds from residual interest financings"><ix:nonFraction name="cpss:ProceedsFromResidualInterestFinancings" contextRef="From2018-01-012018-05-16_custom_ResidualInterestFinancingsMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">40.0</ix:nonFraction></span> million securitization of residual interests from previously issued securitizations. In this residual interest
financing transaction, qualified institutional buyers purchased $40.0 million of asset-backed notes secured by residual interests
in thirteen CPS securitizations consecutively conducted from September 2013 through December 2016, and an 80% interest in a CPS
affiliate that owns the residual interests in the four CPS securitizations conducted in 2017. The sold notes (&#8220;2018-1 Notes&#8221;),
issued by CPS Auto Securitization Trust 2018-1, consist of a single class with a coupon of 8.595%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The agreed valuation
of the collateral for the 2018-1 Notes is the sum of the amounts on deposit in the underlying spread accounts for each related
securitization and the over-collateralization of each related securitization, which is the difference between the outstanding principal
balances of the related receivables less the principal balance of the outstanding notes issued in the related securitization. With
respect to the securitizations conducted by CPS in 2017, only 80% of such amounts are included in the collateral. On each monthly
payment date, the 2018-1 Notes are entitled to interest at the coupon rate and, if necessary, a principal payment necessary to
maintain a specified minimum collateral ratio. At December 31, 2020 there was $<span id="xdx_906_eus-gaap--LineOfCredit_iI_pn3n3_dm_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--N20181NotesMember_zjZYGm88uOX8" title="Line of credit, outstanding balance"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-12-31_custom_N20181NotesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">25.6</ix:nonFraction></span> million outstanding under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Unamortized debt issuance
costs of $<span id="xdx_90B_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iI_pn3p0_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_zttlXW0EoVIk" title="Unamortized debt issuance costs"><ix:nonFraction name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" contextRef="AsOf2020-12-31_custom_ResidualInterestFinancingsMember" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">150,000</ix:nonFraction></span> have been excluded from the amount reported above for residual interest financing. These debt issuance costs
are presented as a direct deduction to the carrying amount of the debt on our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We must comply with
certain affirmative and negative covenants related to debt facilities, which require, among other things, that we maintain certain
financial ratios related to liquidity, net worth and capitalization. Further covenants include matters relating to investments,
acquisitions, restricted payments and certain dividend restrictions. See the discussion of financial covenants in Note 1.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_232_zRKMmkRfnCcf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zait16LRXyb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zzQomTirED53" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 87; Value: 1 -->
    <div id="xdx_237_zJ9hIvC9awZ9" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23E_zRWraPlwAQY" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td id="xdx_232_zONgiNtXzWS6" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_z8H8IQZy6vsi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_231_zZIDue6YwShb" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_znhBB2aae7sc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_ztjwpPfcMHm3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zOA3G5CKH7s" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_z2L6Mh4Y7rXd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_zJx8UWJxy643" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the contractual
and expected maturity amounts of long term debt as of December 31, 2020:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zCna6h2D5gU3" summary="xdx: Disclosure - (6) Debt (Details - Debt maturity schedule)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 40%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zkboJyxFoSU4" style="display: none">Schedule of expected maturity amounts for long-term debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zwkCxfXPh0J3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Subordinated</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">Contractual maturity</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">renewable</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">date</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">notes</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDzkDB_z1BC4aH8NfTk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 23%">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,506</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDzkDB_zHp6eANS7tg6" style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,350</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDzkDB_zYmYUSmVh5Df" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,331</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_maLTDzkDB_z64dDGg5JzK1" style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,162</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_maLTDzkDB_zpTk9VgGhxLe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,322</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_maLTDzkDB_zJTCDT6tFeHk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,652</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDzkDB_zsXMiJsZ5gU" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebt" contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A8_z94R7tjfkXHe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zZow1b4raZAh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(7) Shareholders&#8217; Equity</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Common Stock</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Holders of common stock
are entitled to such dividends as our board of directors, in its discretion, may declare out of funds available, subject to the
terms of any outstanding shares of preferred stock and other restrictions. In the event of liquidation of the Company, holders
of common stock are entitled to receive, <i>pro rata</i>, all of the assets of the Company available for distribution, after payment
of any liquidation preference to the holders of outstanding shares of preferred stock. Holders of the shares of common stock have
no conversion or preemptive or other subscription rights and there are no redemption or sinking fund provisions applicable to the
common stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Purchases</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ending
December 31, 2020, we purchased <span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodShares_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Repurchase of common stock, shares"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">351,926</ix:nonFraction></span> shares of our common stock at an average price of $<span id="xdx_908_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Average price per share of common stock repurchased (in dollars per share)"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.45</ix:nonFraction></span>. In October 2017 our board of directors
authorized the repurchase of up to $<span id="xdx_902_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_z5UlTSNVbLa2" title="Stock repurchase program, total shares authorized to be repurchased"><ix:nonFraction name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">10</ix:nonFraction></span> million of our common stock. There is approximately $<span id="xdx_908_eus-gaap--StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_zOB1hC40BYT4" title="Amount remaining of stock repurchase authorized amount"><ix:nonFraction name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" contextRef="AsOf2020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">5.1</ix:nonFraction></span> million of board authorization
remaining under such plans, which have no expiration date. The table below describes the purchase of our common stock for the twelve-month
periods ended December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_ziS4g9TyLrk5" summary="xdx: Disclosure - (7) Shareholders&apos; Equity (Details - Stock purchases)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z1TYbESsXJ1i" style="display: none">Schedule of stock purchases</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Open market purchases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_zp6jZwvwROOe" title="Total stock purchases, shares" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">105,017</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_z1aKSv2Il8m4" title="Total stock purchases, average price per share" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.60</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" title="Total stock purchases, shares" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">335,546</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" title="Total stock purchases, average price per share" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.95</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Shares redeemed upon net exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_zmPm1bcMnMd6" title="Total stock purchases, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,909</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_z9rgG6pU3tw7" title="Total stock purchases, average price per share" style="text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.86</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" title="Total stock purchases, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">18,424</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" title="Total stock purchases, average price per share" style="text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.76</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zZEK2o1EV26k" title="Total stock purchases, shares" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">200,000</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zs0d4ZvitnBc" title="Total stock purchases, average price per share" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.51</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" title="Total stock purchases, shares" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">24,500</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" title="Total stock purchases, average price per share" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.20</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total stock purchases</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVwtJdsH4oGa" title="Total stock purchases, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">351,926</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsg1Wa9WIlN3" title="Total stock purchases, average price per share" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.45</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Total stock purchases, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">378,470</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Total stock purchases, average price per share" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.97</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A2_zjzvFQNvgon3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_238_z2wpL21KxIr" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zeEZatxXnl28" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_z7DP1CO97ci3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 88; Value: 1 -->
    <div id="xdx_238_zPC8sjPgg3Mi" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_237_zrvgWi8OT8L4" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td id="xdx_234_zXfcnuNo3pQg" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23C_zznzNZQ9Ik12" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23C_z8zjfub9xgnb" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zxkYL0WVBjo7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zF1IzNsURhPf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_236_zeU8fBdMDyQ9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_zVd9Dfxq8taf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_237_zTs9qozsPOG" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Options and Warrants</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2006, the Company
adopted and its shareholders approved the CPS 2006 Long-Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) pursuant to which
our Board of Directors, or a duly-authorized committee thereof, may grant stock options, restricted stock, restricted stock units
and stock appreciation rights to our employees or employees of our subsidiaries, to directors of the Company, and to individuals
acting as consultants to the Company or its subsidiaries. In June 2008, May 2012, April 2013, May 2015 and again in July 2018,
the shareholders of the Company approved an amendment to the 2006 Plan to increase the maximum number of shares that may be subject
to awards under the 2006 Plan to 5,000,000, 7,200,000, 12,200,000, 17,200,000 and <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zv4r6oi3r2Y1" title="Options authorized under plan"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2020-12-31_custom_Plan2006Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">19,200,000</ix:nonFraction></span>, respectively, in each case plus shares
authorized under prior plans and not issued. Options that have been granted under the 2006 Plan and a previous plan approved in
1997 have been granted at an exercise price equal to (or greater than) the stock&#8217;s fair value at the date of the grant, with
terms generally of 7-10 years and vesting generally over 4-5 years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The per share weighted-average
fair value of stock options granted during the years ended December 31, 2020, 2019 and 2018 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200101__20201231_pii" title="Weighted average exercise price of stock options granted per share"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.33</ix:nonFraction></span>, $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20190101__20191231_pii" title="Weighted average exercise price of stock options granted per share"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.11</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pii_c20180101__20181231_zfba6V92QPYd" title="Weighted average exercise price of stock options granted per share"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.06</ix:nonFraction></span>, respectively.
That fair value was estimated using a binomial option pricing model using the weighted average assumptions noted in the following
table. We use historical data to estimate the expected term of each option. The volatility estimate is based on the historical
and implied volatility of our stock over the period that equals the expected life of the option. Volatility assumptions ranged
from <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20200101__20201231_pii" title="Voliatility assumptions, minimum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">72</ix:nonFraction>%</span> to <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20200101__20201231_pii" title="Voliatility assumptions, maximum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">80</ix:nonFraction>%</span> for 2020, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20190101__20191231_pii" title="Voliatility assumptions, minimum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">37</ix:nonFraction>%</span> to <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20190101__20191231_pii" title="Voliatility assumptions, maximum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">39</ix:nonFraction>%</span> for 2019, and <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pii_c20180101__20181231_zqOpolZsqmZd" title="Voliatility assumptions, minimum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">31</ix:nonFraction>%</span> to <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pii_c20180101__20181231_z8hLTRPYz7N3" title="Voliatility assumptions, maximum"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">34</ix:nonFraction>%</span> for 2018. The risk-free interest rate is based on the yield on a
U.S. Treasury bond with a maturity comparable to the expected life of the option. The dividend yield is estimated to be zero based
on our intention not to issue dividends for the foreseeable future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zLNdaQea5SP4" summary="xdx: Disclosure - (7) Shareholders&apos; Equity (Details - Assumptions)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zQRpDrULdO6f" style="display: none">Schedule of assumptions for stock options</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20200101__20201231_zOH2DE2ODYYd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_zK9TMrpVyxQe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zu6xqCb0rv7e" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Expected life (years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0FdFpF4OUCf" title="Expected life (years)"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">4.01</ix:nonNumeric></span>&#160;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190101__20191231_z9LszmSbSWld"><ix:nonNumeric contextRef="From2019-01-012019-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">4.02</ix:nonNumeric></span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180101__20181231_zIqj1HguSj3j"><ix:nonNumeric contextRef="From2018-01-012018-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">3.99</ix:nonNumeric></span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pii_dp_zYeHvIosgLp" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.25</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.53</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.74</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pii_dp_zT61foFFSnyc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">73</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">37</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">34</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pii_dp0_z6KtYyGRW1Qe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="INF" scale="-2" unitRef="Pure">&#8211;</ix:nonFraction>&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="INF" scale="-2" unitRef="Pure">&#8211;</ix:nonFraction>&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="INF" scale="-2" unitRef="Pure">&#8211;</ix:nonFraction>&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A7_zlJbfIVxEO3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the years
ended December 31, 2020, 2019 and 2018, we recorded stock-based compensation costs in the amount of $1.9 <span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20201231_pn3n3" title="Stock-based compensation expense" style="display: none"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,935</ix:nonFraction></span> million, $2.1
<span id="xdx_903_eus-gaap--ShareBasedCompensation_c20190101__20191231_pn3n3" title="Stock-based compensation expense" style="display: none"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,072</ix:nonFraction></span> million and $3.5 <span id="xdx_901_eus-gaap--ShareBasedCompensation_c20180101__20181231_pn3n3" title="Stock-based compensation expense" style="display: none"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,515</ix:nonFraction></span> million, respectively. As of December 31, 2020, the unrecognized stock-based compensation costs
to be recognized over future periods was equal to $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20201231_zS0ihWlcc4ci" title="Unrecognized stock-based compensation costs"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">3.2</ix:nonFraction></span> million. This amount will be recognized as expense over a
weighted-average period of <span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200101__20201231_z3z3xi30U9wl" title="Weighted-average period for unrecognized costs"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.2</ix:nonNumeric></span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At December 31, 2020
and 2019, options outstanding had intrinsic values of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20201231_zAgGGtCQb2B8" title="Intrinsic value options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">11.9</ix:nonFraction></span> million and $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20191231_zlDBm21J4uAk" title="Intrinsic value options outstanding"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">4.8</ix:nonFraction></span> million, respectively. At December 31, 2020 and 2019,
options exercisable had intrinsic values of $<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20201231_z1tUGmKHkFa6" title="Intrinsic value of options exercisable"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">8.2</ix:nonFraction></span> million and $<span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20191231_zGU9thIQcb9h" title="Intrinsic value of options exercisable"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">4.8</ix:nonFraction></span> million, respectively. The total intrinsic value of options exercised
was $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20200101__20201231_zDAQ0MHNhxb7" title="Intrinsic value of options exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.0</ix:nonFraction></span> million and $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20190101__20191231_zvLCQJh4ZW52" title="Intrinsic value of options exercised"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.4</ix:nonFraction></span> million for the years ended December 31, 2020 and 2019, respectively. New shares were issued for all
options exercised during the year ended December 2020 and cash of $<span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_pn3p0_c20200101__20201231_zMlwhKrVOl38" title="Proceeds from options exercised"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">949,000</ix:nonFraction></span> was received. At December 31, 2020, there were a total
of <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zM29rT3h8T61" title="Shares available for grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2020-12-31_custom_Plan2006Member" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">270,000</ix:nonFraction></span> additional shares available for grant under the 2006 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23E_zlXIniiNuYb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zYJdHlmIMhBk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 89; Value: 1 -->
    <div id="xdx_23B_zTurZOoPFb8" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zSB12Lr9aJJh" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td id="xdx_238_zpleG9McWQYj" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_zHRCr2DebRB1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_237_zi3upWqxJev" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zsmQprU9dAEi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zkCz7i52zD1f" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_zUbSZzWMvkD5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zlhqzH2OYChd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23F_ztYvGtifHgn8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Stock option activity
for the year ended December 31, 2020 for stock options under the 2006 and 1997 plans is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zRmzYnL0c4x1" summary="xdx: Disclosure - (7) Shareholders&apos; Equity (Details - Option activity)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt"><span id="xdx_8B8_zfzgMQw5HaJa" style="display: none">Schedule of option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Number of</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">Shares</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">(in thousands)</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Exercise Price</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted Average</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Remaining</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Term</p></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 47%; text-align: left">Options outstanding at the beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zCxInvL5ujY9" title="Options outstanding at the beginning of period" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">15,348</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20200101__20201231_z2yIC0BNkSZg" title="Options outstanding at the beginning of period" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.59</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 11%; text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zdW8jU3Wz6Ud" title="Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,600</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" title="Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.47</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zFI33yWV4pn1" title="Exercised" style="text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">558</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" title="Exercised" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.70</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited/Expired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200101__20201231_zIf2aP9oINcc" title="Forfeited/Expired" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">413</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" title="Forfeited/Expired" style="padding-bottom: 1pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">5.13</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options outstanding at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_z3mKbxW1rryh" title="Options outstanding at the end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">15,977</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20200101__20201231_zIzQ2CqAq5Tg" title="Options outstanding at the end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.46</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNrjwG1ZlmB" title="Weighted average remaining contractual term, end of period"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">2.85</ix:nonNumeric></span> years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options exercisable at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_z19DJ6tmXOHd" title="Options exercisable at the end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">12,597</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231_pii" title="Options exercisable at the end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.81</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNOw7jrBdEwg" title="Weighted average remaining contractual term, exercisable at the end of period"><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">2.15</ix:nonNumeric></span> years</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A6_zFQxKCSXpJDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the price distribution of stock options outstanding and exercisable for the years ended December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zIGkV962qyli" summary="xdx: Disclosure - (7) Shareholders&apos; Equity (Details - Options outstanding and exercisable)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_ztKa2jzzIsre" style="display: none">Schedule of options outstanding and exercisable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number
                                         of shares as of</b></p>

<p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2020</b></p>

</td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number of shares as of</b></p>
                                               <p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2019</b></p></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>Range of exercise prices:</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">$0.95 - $1.99</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoEyMs707QY5" title="Number of shares, outstanding" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,904</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zybyixrBiWSa" title="Number of shares, exercisable" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,904</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoNfu4XOm0j9" title="Number of shares, outstanding" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,436</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td><td style="width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zRj3AB4DGHDi" title="Number of shares, exercisable" style="text-align: right; width: 11%"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range1Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,436</ix:nonFraction></td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$2.00 - $2.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zT8tBKcrK2Nl" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,570</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZcOkfbxuEkk" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range2Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">180</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZgeYLo2ES1k" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range2Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zmIBbwqMjjk1" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range2Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$3.00 - $3.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zpDPeFhvWGyk" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,973</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zf5orRiG7O6k" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">3,306</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z6zrG9eVGj8a" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">5,145</ix:nonFraction></td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_ze3U6CDEDti6" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,158</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$4.00 - $4.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zRsH60voqjO" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range4Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,540</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zpGJ74JKs389" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range4Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,217</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zxAFI6MDy5ia" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range4Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,547</ix:nonFraction></td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zAEbt5lHYeF3" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range4Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">903</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$5.00 - $5.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zkV5TCr6Nzfa" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range5Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zQArVQUlaBSj" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range5Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zSXk3QquLRL1" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range5Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zTp8lDS2pxW2" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range5Member" format="ixt:zerodash" decimals="-3" scale="3" unitRef="Shares">&#8211;</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$6.00 - $6.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zlbOAczgPJq5" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range6Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z9oDTXtii8D1" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range6Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_ztJnC6Uwt3J4" title="Number of shares, outstanding" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range6Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,955</ix:nonFraction></td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z8edyqXPrVka" title="Number of shares, exercisable" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range6Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,955</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left">$7.00 - $7.99</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zEUoWwTUePh3" title="Number of shares, outstanding" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31_custom_Range7Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,220</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zubWvp47v299" title="Number of shares, exercisable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31_custom_Range7Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,220</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zQuV6wOJXrgl" title="Number of shares, outstanding" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31_custom_Range7Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,265</ix:nonFraction></td>
    <td>&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zdyGBXNNSpii" title="Number of shares, exercisable" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31_custom_Range7Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,265</ix:nonFraction></td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Total shares</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231_zxPp4pv270ek" title="Number of shares, outstanding" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">15,977</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231_zMD39XFHN4cd" title="Number of shares, exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">12,597</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231_zL5ulCFd7MQb" title="Number of shares, outstanding" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">15,348</ix:nonFraction></td>
    <td>&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231_z3TtWt49doDj" title="Number of shares, exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">11,717</ix:nonFraction></td>
    <td>&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A9_zbH3yZjCWqF1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We did not issue any stock options with
an exercise price above or below the market price of the stock on the grant date for the years ended December 31, 2020, 2019 and
2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_237_z88ujYBYH9gd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_z9dqIPBKOqK8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zy54ehfjIPii" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 90; Value: 1 -->
    <div id="xdx_23C_zBxc4NPHfwf1" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_238_zaq9NzBCeovg" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td id="xdx_230_zrKf6uBSe6Fc" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zPkEL9voJhXk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zlVeiPK9Qejj" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_233_zncXrtMNQiPi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_z2YPtg7cz6ma" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zRTOoo7CVncd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zryr1AYyOPhe" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_233_zkO6A0GKNz4k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock"><p id="xdx_801_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTextBlock_zS5sFHcBDoia" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(8) Interest Income and Interest Expense</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of interest income:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:InterestAndOtherIncomeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--InterestAndOtherIncomeTableTextBlock_pn3n3_zwuExRvX2ENb" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zHPS7rY2HIJj" style="display: none">Schedule of interest income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zyCCXlQbH49k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zccOBRypc40c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zEC6l6pXzrD2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InvestmentIncomeNet_maIADIOz7rH_zk1So2n74gch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Interest on finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeNet" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">126,043</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeNet" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">211,138</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InvestmentIncomeNet" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">334,634</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InterestIncomePurchasedReceivables_maIADIOz7rH_zQvIoWMFXqb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomePurchasedReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">168,266</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomePurchasedReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">123,059</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomePurchasedReceivables" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">43,863</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_iN_pn3n3_di0_msIADIOz7rH_zjPvZwXQSzni" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mark to finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,528</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:MarkToFinanceReceivablesMeasuredAtFairValue" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InterestAndOtherIncome_maIADIOz7rH_z2QqfwRenAJ2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other interest income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">673</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,899</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestAndOtherIncome" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,800</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InterestAndDividendIncomeOperating_iT_pn3n3_mtIADIOz7rH_z988QHMwR677" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestAndDividendIncomeOperating" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">265,454</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestAndDividendIncomeOperating" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">337,096</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestAndDividendIncomeOperating" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">380,297</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A5_zYqPc79c8hij" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of interest expense:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_pn3n3_zQiZd6ySCvOc" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zpxdUTUvkCJb" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Securitization trust debt</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" title="Total interest expense" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-12-31_custom_SecuritizationTrustDebtMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88,031</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_z1Hhe8Y49Us9" title="Total interest expense" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31_custom_SecuritizationTrustDebtMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">96,870</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" title="Total interest expense" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31_custom_SecuritizationTrustDebtMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89,926</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCreditMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,678</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_zBz1VBjloNZ5" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31_custom_WarehouseLinesOfCreditMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,402</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31_custom_WarehouseLinesOfCreditMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,752</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember699235328" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,454</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_zaEiWKxu6JVd" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31_custom_ResidualInterestFinancingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,822</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" title="Total interest expense" style="text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31_custom_ResidualInterestFinancingMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,343</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Subordinated renewable notes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" title="Total interest expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember699235359" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,175</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zv9VvwFaLj27" title="Total interest expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31_custom_SubordinatedRenewableNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,434</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" title="Total interest expense" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31_custom_SubordinatedRenewableNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,445</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231_pn3n3" title="Total interest expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101,338</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--InterestExpense_c20190101__20191231_pn3n3" title="Total interest expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">110,528</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--InterestExpense_pn3n3_c20180101__20181231_z4WfCucuVj0b" title="Total interest expense" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101,466</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AE_zuQRA6BH5Yid" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zgWeBqsKrq9a" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(9) Income Taxes</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Income taxes consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zX9IMF9FpXL2" summary="xdx: Disclosure - (9) Income Taxes (Details - Income tax expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zlTcXSoqwFUb" style="display: none">Schedule of income tax expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zsDP7B9W4u81" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_z0KXuGAn8Ql8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zc6c6T47SXfj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_maITEBzxwo_zgkQSPT15md1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Current federal tax expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">23,576</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">574</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,526</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maITEBzxwo_zKm3CWCH6qBf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current state tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">472</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">105</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,064</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maITEBzxwo_zbjom5w29ou8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred federal tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,937</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,759</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,074</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maITEBzxwo_zbJRcyBRn4Jk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred state tax expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,610</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,466</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,357</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzxwo_zJcAwMDB7Jch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,557</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,756</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AF_z2TGMAAJYVmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_230_z5g7iSAOCIl7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_z7JCfveZzcb1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zuankxpE4mC4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 91; Value: 1 -->
    <div id="xdx_234_zzTY6dIiv78i" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zpYhXpkbV3Ha" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td id="xdx_238_zmP4EWYeRJ3h" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zXkx0JHeZMk4" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23D_zURocOb2F0m7" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zaFvhXTIsGE7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_z8uJ0fdCniDl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_231_z9SR5Eytsd5d" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_z6WDonj3sea5" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_237_zcgyJDGNArwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax expense
for the years ended December 31, 2020, 2019 and 2018 differs from the amount determined by applying the statutory federal rate
to income before income taxes as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zz9LC2pzHrvi" summary="xdx: Disclosure - (9) Income Taxes (Details - Tax rate effect)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zy2IjKE5sBhi" style="display: none">Schedule of reconciliation of income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200101__20201231_zCf9LVKiNYT7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zK7foJWoyuwg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zdSoVH6xuWO1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmo4_maITEBznMo_zEO2hNAUD2mk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Expense at federal tax rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,225</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,924</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,928</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmo4_maITEBznMo_z90TpFe9MuN9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State taxes, net of federal income tax effect</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,505</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,027</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,718</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzmo4_maITEBznMo_zWYczgeLfUVh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">169</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">238</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzmo4_maITEBznMo_zvNBY4cZQ6ab" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">974</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">856</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">824</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_ecustom--IncomeTaxReconciliationOperatingLossCarryback_d0_maITEBzmo4_maITEBznMo_zOYiM0cMKPqe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net operating loss carryback</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:IncomeTaxReconciliationOperatingLossCarryback" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9,435</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:IncomeTaxReconciliationOperatingLossCarryback" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:IncomeTaxReconciliationOperatingLossCarryback" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_d0_maITEBzmo4_maITEBznMo_zejurtVqpKy6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Effect of change in tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--AccountingMethodChange_d0_maITEBzmo4_maITEBznMo_zRxRAjI49zji" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounting method change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:AccountingMethodChange" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:AccountingMethodChange" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:AccountingMethodChange" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,100</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzmo4_maITEBznMo_zXjtYR8N56ue" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,139</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">220</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">767</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBznMo_zPzlQ6qlI4Ii" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="color: #EEEEEE">income tax expense</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,557</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,756</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AC_z76dFvied01h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 27, 2020, the
Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act was adopted, providing wide ranging economic relief for
individuals and businesses. One component of the CARES Act provides the Company with an opportunity to carry back net operating
losses (&#8220;NOLs&#8221;) arising from 2018, 2019 and 2020 to the prior five tax years. The Company has such NOLs reflected on
its balance sheet as a portion of deferred tax assets. The Company has previously valued its NOLs at the federal corporate income
tax rate of 21%. However, the provisions of the CARES Act provide for NOL carryback claims to be calculated based on a rate of
35%, which was the federal corporate tax rate in effect for the carryback years. Consequently, the Company has revalued the benefit
from its NOLs to reflect a <span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pii_c20200101__20201231_zKOiHI0M5AY8" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">35</ix:nonFraction>%</span> tax rate. The result of the revaluation of NOLs and other tax adjustments is a net tax benefit of
$<span id="xdx_902_eus-gaap--CurrentIncomeTaxExpenseBenefit_pn3n3_dm_c20200101__20201231_zOtdfAn0xtAb" title="Current tax benefits"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">8.8</ix:nonFraction></span> million, which is reflected in income taxes for the year ended December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year
ended December 31, 2018, we recorded income tax expense of $3.8 million <span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20180101__20181231_pn3n3" title="Income tax expense (benefit)" style="display: none"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</ix:nonFraction></span> which include a $<span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_dm_c20180101__20181231__us-gaap--ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis__custom--TaxPlanningStrategiesMember_zE1AOegxWF31" title="Income tax expense (benefit)"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2018-01-012018-12-31_custom_TaxPlanningStrategiesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">2.1</ix:nonFraction></span> million net tax benefit
related to certain tax planning strategies and other adjustments. Without the benefit, income tax expense for 2018 would have
been $5.9 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_231_zBqINLv4cCVl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zwVkujr27CP6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zHQkG5p8cHo2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 92; Value: 1 -->
    <div id="xdx_23D_zu3GS092ecJ" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23B_ztTZRFTl2za8" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td id="xdx_230_zSKep0fCcXG" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23C_z1E36cflFQfd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_z82nCuBOzSVj" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_zigOwuXNmCj1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_z5bAFSmZts1j" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_239_zmlSIDs1Gdxl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_zVhWX7KlPjEd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zcZdJW5goqnd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The tax effected cumulative
temporary differences that give rise to deferred tax assets and liabilities as of December 31, 2020 and 2019 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z9mtfWefaykj" summary="xdx: Disclosure - (9) Income Taxes (Details - Deferred taxes)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zw5eQJCjhR89" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zMuE9L3Lmv5l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20191231_zalzHIicGjfl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsNetOfValuationAllowanceAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_i01I_pn3n3_d0_maDTAGzAmH_zWVBaoyQlWj2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">Finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,930</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" contextRef="AsOf2019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_i01I_pn3n3_maDTAGzAmH_zy3tx3R7uiX" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">541</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">307</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzAmH_ztfPgsJ2B5jh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">NOL carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,470</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,240</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--DeferredTaxAssetsBuiltInLosses_i01I_pn3n3_maDTAGzAmH_zPEQxa9awuAc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Built in losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:DeferredTaxAssetsBuiltInLosses" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,312</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:DeferredTaxAssetsBuiltInLosses" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,008</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_i01I_pn3n3_maDTAGzAmH_zVsOvN4EPpW2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Pension accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,745</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,927</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_i01I_pn3n3_maDTAGzAmH_z5osbevGrjjj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,463</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,385</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzAmH_zM2QdwuG9ixj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,843</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,232</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzAmH_zbKMweOEbtu5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">164</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzAmH_maDTALNzJVD_zG1ek0nPzCS7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,350</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,263</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesFinancingArrangements_i01NI_pn3n3_di0_maDITLzud8_zGcHSPVB7Qu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesFinancingArrangements" contextRef="AsOf2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesFinancingArrangements" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,180</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_i01NI_pn3n3_di_maDITLzud8_zDzPevpNgIb8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred loan costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">205</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">542</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_i01NI_pn3n3_di_maDITLzud8_zB9xXkOtcn84" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,517</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,855</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzud8_zSNBPsSksEcd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Furniture and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">116</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">206</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzud8_msDTALNzJVD_zWg0oYuU7j9d" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,838</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,783</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNzJVD_z8HOG4D5n9Uk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,512</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,480</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



</ix:nonNumeric><p id="xdx_8AF_zsIdQZrkZwL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We acquired certain
net operating losses and built-in loss assets as part of our acquisitions of MFN Financial Corp. (&#8220;MFN&#8221;) in 2002 and
TFC Enterprises, Inc. (&#8220;TFC&#8221;) in 2003. Moreover, both MFN and TFC have undergone an ownership change for purposes of
Internal Revenue Code (&#8220;IRC&#8221;) Section 382. In general, IRC Section 382 imposes an annual limitation on the ability
of a loss corporation (that is, a corporation with a net operating loss (&#8220;NOL&#8221;) carryforward, credit carryforward,
or certain built-in losses (&#8220;BILs&#8221;)) to utilize its pre-change NOL carryforwards or BILs to offset taxable income arising
after an ownership change.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In determining the
possible future realization of deferred tax assets, we have considered future taxable income from the following sources: (a) reversal
of taxable temporary differences; and (b) tax planning strategies that, if necessary, would be implemented to accelerate taxable
income into years in which net operating losses might otherwise expire.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred tax
assets are recognized subject to management&#8217;s judgment that realization is more likely than not. A valuation allowance
is recognized for a deferred tax asset if, based on the weight of the available evidence, it is more likely than not that
some portion of the deferred tax asset will not be realized. In making such judgements, significant weight is given to
evidence that can be objectively verified. Although realization is not assured, we believe that the realization of the
recognized net deferred tax asset of $28.5 million <span id="xdx_900_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_c20201231_z4V8NZbXiRzg" title="Net deferred tax asset" style="display: none"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,512</ix:nonFraction></span> as of December 31, 2020 is more likely than not based on forecasted
future net earnings. Our net deferred tax asset of $28.5 million consists of approximately $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zyvJcRpftgH" title="Net deferred tax asset"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31_us-gaap_DomesticCountryMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">17.0</ix:nonFraction></span> million of net U.S. federal
deferred tax assets and $<span id="xdx_90F_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zf4e8KdzhxAi" title="Net deferred tax asset"><ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">11.5</ix:nonFraction></span> million of net state deferred tax assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_236_zjle0TmbULgb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zdcDG3UMm8tf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_zpR5i1YWKP8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 93; Value: 1 -->
    <div id="xdx_239_zWqPuyYcJpUd" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zzvjJSj8Xvfl" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td id="xdx_23A_zU3UEO8SGaL6" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zg7T1gWhOhQd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_234_zQlN7Q73uUA1" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zMUXJ3UaCAWl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_zpuT0l5yUkQb" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_znPodF6MA4i9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_234_zdRlXRMCBj4g" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_zpvKdKcucOdk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, we had net operating loss carryforwards for state income tax purposes of $<span id="xdx_90C_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zBRIK3IjSkK6" title="Net operating loss carryforward"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">86.8</ix:nonFraction></span> million. These state net operating losses
begin to expire in 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We recognize a tax
position as a benefit only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination,
with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than
50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax
benefit is recorded. We recognize potential interest and penalties related to unrecognized tax benefits as income tax expense.
At December 31, 2020, we had <span id="xdx_904_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_do_c20201231_zeKgcdtwvFF7" title="Unrecognized tax benefits"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2020-12-31" format="ixt-sec:numwordsen" decimals="-3" scale="3" unitRef="USD">no</ix:nonFraction></span> unrecognized tax benefits for uncertain tax positions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to taxation
in the US and various state jurisdictions. With few exceptions, we are no longer subject to U.S. federal, state, or local examinations
by tax authorities for years before 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_ztawJvFV8119" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(10) Commitments and Contingencies</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has operating
leases for corporate offices, equipment, software and hardware. The Company has entered into operating leases for the majority
of its real estate locations, primarily office space. These leases are generally for periods of three to seven years with various
renewal options. The depreciable life of leased assets is limited by the expected lease term. Leases with an initial term of 12
months or less are not recorded on the balance sheet and the related lease expense is recognized on a straight-line basis over
the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We determine if a contract
contains a lease at contract inception. Right-of-use assets and liabilities are recognized based on the present value of lease
payments over the lease term. In determining the present value of lease payments, we use the Company&#8217;s incremental borrowing
rate. Right-of-use assets are included in other assets and lease liabilities are included in accounts payable and accrued expenses
in our Condensed Consolidated Balance Sheet at December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_233_z2L8H4dLVWR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zDJ28qTA6JMc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zQSzErw4BTyi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 94; Value: 1 -->
    <div id="xdx_230_zmim6zA7Nto8" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zq1NnnTJktI6" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td id="xdx_230_zdZecdZmO3hf" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23A_zD9HkVSOHc04" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_231_zObILOiE7ymf" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23A_zqdShTf4ZMU3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_z5tMKWG6ICml" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_z35x1GoW1rp9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zFx3fZ0edx5l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_zViVT9rFYb2j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the supplemental
balance sheet information related to leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_pn3n3_zEGNwfKw72kd" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zH4qnLSRAgd9" style="display: none">Supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20201231_z5kZXjr8FcLk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20191231_z2b5KjC4JmT3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LeasesOperatingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Operating Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--OperatingLeaseRightOfUseAssetGross_i01I_pn3n3_maOLROUzoko_zWn5GDRZQ6v" style="vertical-align: bottom; background-color: White">
    <td style="width: 44%; text-align: left">Operating lease right-of-use assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="cpss:OperatingLeaseRightOfUseAssetGross" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,735</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="cpss:OperatingLeaseRightOfUseAssetGross" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,735</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_ecustom--AccumulatedAmortizationRightofuseAssets_i01NI_pn3n3_di_msOLROUzoko_zGOIl4erdnnb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization right-of-use assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:AccumulatedAmortizationRightofuseAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,792</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:AccumulatedAmortizationRightofuseAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,600</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01TI_pn3n3_mtOLROUzoko_zGT6IRVUjc33" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,943</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,135</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_i01NI_pn3n3_di_zhhqQqDIlEm6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,096</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,527</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_ecustom--FinanceLeasesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Finance Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_ecustom--FinanceLeaseRightOfUseAssetAtCost_i01I_pn3n3_maFLROUzwb0_z1LtPDJmwp4a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Property and equipment, at cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceLeaseRightOfUseAssetAtCost" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,407</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceLeaseRightOfUseAssetAtCost" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">876</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinanceLeaseRightOfUseAssetAccumulatedDepreciation_i01NI_pn3n3_di_msFLROUzwb0_zzmX18kIY5ha" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,226</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAsset_i01TI_pn3n3_mtFLROUzwb0_zg5r4jHj95Md" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,181</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAsset" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">726</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseLiability_iNI_pn3n3_di_zLWKeB8S9fB8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,243</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">718</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Weighted Average Discount Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_za7dhVEG1Wm1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.0</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5.0</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_zi2FQ9mGHzJb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.5</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.4</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
</table>

</ix:nonNumeric><p id="xdx_8AE_z8g3CSuDf6Mj" style="margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zc4p3y3LLlYd" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 44%"><span id="xdx_8B5_zZwJ2YF8HGja" style="display: none">Maturities of leases</span></td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Maturities of lease liabilities were as follows:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Finance</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Year Ending December 31,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pn3n3_c20201231_zi1dxWKckpG7" title="Operating lease maturing 2021" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,458</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20201231_z4DbjJLhaGD7" title="Finance lease maturing 2021" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,229</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_c20201231_zKz2pkyU0CG" title="Operating lease maturing 2022" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,066</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20201231_zkazdDtluSxk" title="Finance lease maturing 2022" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,050</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_c20201231_zUCxav7qlA61" title="Operating lease maturing 2023" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20201231_zk4zHe2DgEVb" title="Finance lease maturing 2023" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">84</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_c20201231_zYq1RzG649W7" title="Operating lease maturing 2024" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">419</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20201231_z4Lf1Q8kxS61" title="Finance lease maturing 2024" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_c20201231_z7cLhC9uV2Y3" title="Operating lease maturing 2025" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">282</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20201231_zakir1hUh5Uf" title="Finance lease maturing 2025" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total undiscounted lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pn3n3_c20201231_zv86EoxirwRl" title="Total undiscounted operating lease payments" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,622</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20201231_zdKILvL0fUkb" title="Total undiscounted finance lease payments" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,399</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less amounts representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInterest_iNI_pn3n3_di_c20201231_zr4fE23lCecg" title="Less amounts representing interest operating lease" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:OperatingLeasesFutureMinimumPaymentsDueInterest" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,526</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20201231_zbEHXolxg26k" title="Less amounts representing interest finance lease" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">156</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20201231_zLwLJiLd2evf" title="Operating Lease Liability" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,096</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_z1FcehmHoB8j" title="Finance Lease Liability" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,243</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AB_zFestJdAxm7d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<ix:exclude><p id="xdx_232_z2wB7tmpOFA2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zK29R7JoRyzi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_239_z74JlhACOBBe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 95; Value: 1 -->
    <div id="xdx_236_z3NzoQqJvbu5" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_236_zHuyL5Ptx8Ja" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></td><td id="xdx_232_zC4P6uJTTdMf" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z8RCznhOAKL8" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zWGW8lziB2Jf" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zWJ3Q1ZPL2yb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zGuqjVRwWsei" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zryWD9QoCSJ" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zAff8jmomlZg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_238_zvYso8GN9GZf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the leases expense
included in Occupancy, General and administrative on our Condensed Consolidated Statement of Operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_pn3n3_zJic1FchnnGh" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease cost)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBSBMOaIJda" style="display: none">Schedule of lease cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zBoP7pHMMJq6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zifOcjb5etCh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zOm6fR0vLbUf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseCost_maLCzYoY_zv5j46jnO6dc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,523</ix:nonFraction>&#160;</td><td style="width: 1%; text-align: left"></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,521</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,124</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceLeaseCost_d0_maLCzYoY_z69tWWW7QJTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Finance lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:FinanceLeaseCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,179</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:FinanceLeaseCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">160</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:FinanceLeaseCost" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LeaseCost_iT_pn3n3_mtLCzYoY_z8fN6fwITD07" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,702</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,681</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,124</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AF_zxGCYnAnjt02" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the supplemental
cash flow information related to leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zlF2KRDIw3l3" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z8caleFX9Nqh" style="display: none">Supplemental cash flow information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zRAZKXU1QO3l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zfgqZUHfcob" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zBklgHwbngZ1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,762</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,584</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,809</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,007</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">133</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinancingCashFlowsFromFinanceLeases_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinancingCashFlowsFromFinanceLeases" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">172</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinancingCashFlowsFromFinanceLeases" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinancingCashFlowsFromFinanceLeases" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AE_z5p3HtqDZmO6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Legal Proceedings</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Consumer Litigation.</i>
We are routinely involved in various legal proceedings resulting from our consumer finance activities and practices, both continuing
and discontinued. Consumers can and do initiate lawsuits against us alleging violations of law applicable to collection of receivables,
and such lawsuits sometimes allege that resolution as a class action is appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the most part,
we have legal and factual defenses to consumer claims, which we routinely contest or settle (for immaterial amounts) depending
on the particular circumstances of each case.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Wage and Hour Claim.</i>
On September 24, 2018, a former employee filed a lawsuit against us in the Superior Court of Orange County, California, alleging
that we incorrectly classified our sales representatives as outside salespersons exempt from overtime wages, mandatory break periods
and certain other employee protective provisions of California and federal law. The complaint seeks injunctive relief, an award
of unpaid wages, liquidated damages, and attorney fees and interest. The plaintiff purports to act on behalf of a class of similarly
situated employees and ex-employees. As of the date of this report, no motion for class certification has been filed or granted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our
compensation practices with respect to our sales representatives are compliant with applicable law. Accordingly, we have defended
and intend to continue to defend this lawsuit. We have not recorded a liability with respect to this claim on the accompanying
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23A_zpebY0dRxW4a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zCrhLGJkMGpf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zxqBpbj3DRd3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 96; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_230_zg0OKIlfC6da" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></td><td id="xdx_23E_zPsFKpyc57E7" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zfCJd0HBbw15" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_zz42tW6ZLhbk" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zgTC4ov8Cyg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_z8kDvhPPhrvf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_zAeMe7sCnVNa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_zEbJZy5fpe7i" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_232_zAJEjQtnjxmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>In General.</i>
There can be no assurance as to the outcomes of the matters described or referenced above. We record at each measurement date,
most recently as of December 31, 2020, our best estimate of probable incurred losses for legal contingencies, including the matters
identified above, and consumer claims. The amount of losses that may ultimately be incurred cannot be estimated with certainty.
However, based on such information as is available to us, we believe that the total of probable incurred losses for legal contingencies
as of December 31, 2020 is immaterial, and that the range of reasonably possible losses for the legal proceedings and contingencies
we face, including those described or identified above, as of December 31, 2020 does not exceed $3 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accordingly, we believe
that the ultimate resolution of such legal proceedings and contingencies should not have a material adverse effect on our consolidated
financial condition. We note, however, that in light of the uncertainties inherent in contested proceedings there can be no assurance
that the ultimate resolution of these matters will not be material to our operating results for a particular period, depending
on, among other factors, the size of the loss or liability imposed and the level of our income for that period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock"><p id="xdx_800_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zRIAiLCAbOX2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(11) Employee Benefits</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sponsor a pretax
savings and profit sharing plan (the &#8220;401(k) Plan&#8221;) qualified under Section 401(k) of the Internal Revenue Code. Under
the 401(k) Plan, eligible employees are able to contribute up to the maximum allowed under the law. We may, at our discretion,
match 100% of employees&#8217; contributions up to $2,000 per employee per calendar year. Our matching contributions to the 401(k)
Plan were $<span id="xdx_90C_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20200101__20201231_zH7iIE7NXlge" title="401(k) plan contributions"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementBenefitContributions" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.4</ix:nonFraction></span> million, $<span id="xdx_909_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20190101__20191231_zCxDqjoOiKy1" title="401(k) plan contributions"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementBenefitContributions" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.6</ix:nonFraction></span> million, and $<span id="xdx_903_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20180101__20181231_zXhSs6r5DBFh" title="401(k) plan contributions"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementBenefitContributions" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">1.5</ix:nonFraction></span> respectively, for the years ended December 31, 2020, 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also sponsor a defined
benefit plan, the MFN Financial Corporation Pension Plan (the &#8220;Plan&#8221;). The Plan benefits were frozen on June 30, 2001.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following tables
represents a reconciliation of the change in the plan&#8217;s benefit obligations, fair value of plan assets, and funded status
at December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_pn3n3_zhfUqJRN1RH5" summary="xdx: Disclosure - (11) Employee Benefits (Details - Reconciliation)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B7_zYi8epsq7gjk" style="display: none">Schedule of reconciliation of the change in the plan's benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zjw4HdaSpbVf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zHEUtTGFFrei" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanChangeInBenefitObligationRollForward_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Change in Projected Benefit Obligation</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanBenefitObligation_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Projected benefit obligation, beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligation" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,997</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligation" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,085</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanServiceCost_i01_pn3n3_d0_zqTO9ebXB956" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanServiceCost" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">693</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">808</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanPlanAmendments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Assumption changes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAmendments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,418</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAmendments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,047</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanActuarialGainLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Actuarial (gain) loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanActuarialGainLoss" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">89</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanActuarialGainLoss" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">141</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanSettlementsBenefitObligation_i01_pn3n3_d0_zCioUhcYcRRe" style="vertical-align: bottom; background-color: White">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanSettlementsBenefitObligation" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanSettlementsBenefitObligation" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanBenefitObligationBenefitsPaid_i01N_pn3n3_di_zNmG3ADlsKvk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,341</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,084</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanBenefitObligation_i01E_pn3n3_z9F434VWneoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Projected benefit obligation, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligation" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,678</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanBenefitObligation" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,997</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Change in Plan Assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Fair value of plan assets, beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,910</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,368</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanActualReturnOnPlanAssets_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,775</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,017</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanContributionsByEmployer_i01_pn3n3_d0_z3oDtqGqZDNl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Employer contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,161</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanAdministrationExpenses_i01N_pn3n3_di_zNsPz3ErqfP9" style="vertical-align: bottom; background-color: White">
    <td>Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanAdministrationExpenses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">340</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanAdministrationExpenses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">391</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanSettlementsPlanAssets_i01_pn3n3_d0_zzOqoKfpic4e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanPlanAssetsBenefitsPaid_i01N_pn3n3_di_ziP0W4u1Pw18" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,341</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,084</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01E_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Fair value of plan assets, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,165</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,910</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Funded Status at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20201231_pn3n3" title="Funded Status at end of year" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,513</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20191231_pn3n3" title="Funded Status at end of year" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,087</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AE_zzKd9v84gLne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23D_za8gk3nXWxdf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_ztnz3a9bheAb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_232_zGwuQ6i9q4Y2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 97; Value: 1 -->
    <div id="xdx_23E_z2UypW4lZHxl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23B_z9So1PLW5MEa" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></td><td id="xdx_239_zg7Wb51dTpXb" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_z37xBzSSPi85" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zMQhQHul8Hw3" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_z5HmNZdVt4C3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zQCLD2mH1xul" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_zfGqcliQZZr" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zz5Ymc1P6Jp" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zGB9ekCtRS1e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<ix:exclude><p id="xdx_230_zXxqTAtMKPD1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"><b><i>Additional Information</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Weighted average assumptions used to determine
benefit obligations and cost at December 31, 2020 and 2019 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zDNuS3zsAQSl" summary="xdx: Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zyYA7ZxqpDMg" style="display: none">Schedule of weighted average assumptions used to determine pension benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zpvr022BWCD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zpWxmqOnw5Af" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December, 31</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine benefit obligations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Discount rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20201231_pii" title="Discount rate" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">2.28</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20191231_pii" title="Discount rate" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.07</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_i01_pii_dp_zTDSX0bPo1Of" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.07</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.11</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_i01_pii_dp_zxVNfYELAjda" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Expected return on plan assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.25</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.25</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A5_zRxPM80RcDng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our overall expected long-term rate of return
on assets is <span id="xdx_90C_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c20200101__20201231_pii" title="Expected long term rate of return"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">7.25</ix:nonFraction>%</span> per annum as of December 31, 2020. The expected long-term rate of return is based on the weighted average of
historical returns on individual asset categories, which are described in more detail below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfNetBenefitCostsTableTextBlock_pn3n3_zmMXFdqqQFSc" summary="xdx: Disclosure - (11) Employee Benefits (Details - Amounts recognized)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_znLdiwcUyLrd" style="display: none">Schedule of components of net periodic benefit cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200101__20201231_zT7EnHT8riDl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zD3XsWQ4jd2l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20180101__20181231_zAMSpGyYoRGe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Amounts recognized on Consolidated Balance Sheet</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20201231_zgsBRGGkHOIh" title="Other assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" contextRef="AsOf2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20191231_zp2kLG1Pla42" title="Other assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" contextRef="AsOf2019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20181231_zbzTqulIzQSa" title="Other assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" contextRef="AsOf2018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; text-align: left; padding-bottom: 1pt">Other liabilities</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20201231_z564U6VsrkS4" title="Other liabilities" style="border-bottom: Black 1pt solid; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,513</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20191231_zwXofvM4m3l7" title="Other liabilities" style="border-bottom: Black 1pt solid; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,087</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20181231_zeENbbENVD71" title="Other liabilities" style="border-bottom: Black 1pt solid; width: 11%; text-align: right">(<ix:nonFraction name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,717</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20201231_zwoTDyD7xdod" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,513</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20191231_zmhKzUhOtjhe" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,087</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20181231_zllrRVQKnwEj" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,717</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Amounts recognized in accumulated other comprehensive loss consists of:</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20201231_zXh9mSHmXBkd" title="Net loss" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,297</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20191231_zRJT0mPw41ad" title="Net loss" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,092</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20181231_zSuzXvbm4g0d" title="Net loss" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,896</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Unrecognized transition asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20201231_zu8Q5PhX3C18" title="Unrecognized transition asset" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" contextRef="AsOf2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20191231_z1Ii99y3SI0j" title="Unrecognized transition asset" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" contextRef="AsOf2019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20181231_z61BYFRuBi41" title="Unrecognized transition asset" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" contextRef="AsOf2018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20201231_zDoFSWq1VMnh" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,297</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20191231_zWBg9S73rKm3" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,092</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20181231_zaWdBP8TQmMb" title="Net amount recognized" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,896</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Components of net periodic benefit cost</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3_maDBPOCz9ql_zhAp3AQ99hB6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">693</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">808</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanInterestCost" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">775</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedReturnOnPlanAssets_i01N_pn3n3_di_msDBPOCz9ql_z9frixNseevj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,150</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,012</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,163</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanAmortizationOfTransitionAssetObligation_i01_pn3n3_d0_msDBPOCz9ql_zaKhqNUmB0Gi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Amortization of transition asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanAmortizationOfGainsLosses_i01N_pn3n3_di_msDBPOCz9ql_zesEPd0DmWxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of net&#160;&#160;loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">839</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">376</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">443</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanOtherCosts_i01T_pn3n3_mtDBPOCz9ql_maDBPNPzFDf_zoFo6wxwcni3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanOtherCosts" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">382</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanOtherCosts" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">172</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanOtherCosts" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_i01_pn3n3_d0_msDBPNPzFDf_zfdOdP1cs2He" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Settlement (gain)/loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCost_i01T_pn3n3_mtDBPNPzFDf_zIGmcRKuPGKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">382</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">172</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Benefit Obligation Recognized in Other Comprehensive Loss (Income)</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_i01_pn3n3_msARINPzoxa_znyeLZJLdT8b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss (gain)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">205</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,197</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">545</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_i01_pn3n3_d0_maARINPzoxa_zpouFoszlAC1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Prior service cost (credit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_i01_pn3n3_d0_maARINPzoxa_zLnn05Lbbz6h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of prior service cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" contextRef="From2020-01-01to2020-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" contextRef="From2019-01-012019-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" contextRef="From2018-01-012018-12-31" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_i01_pn3n3_zfG0t18LzK85" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized in other comprehensive loss (income)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">205</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,197</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" contextRef="From2018-01-012018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">545</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A6_z9AvqksoNRbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_233_zVenSNN5TtI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zhmKtAgABbL9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_z3thFkLeqD12" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 98; Value: 1 -->
    <div id="xdx_238_zteqO3B5zcFg" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23F_zTxmF7bIFfy5" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></td><td id="xdx_23B_zjec1uLcE3Hg" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23F_zfwgBtBlV6Tf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_z0KSQMdxph4h" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zbfq3hCCYLNe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zfeSQQUenHeb" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_233_z7awQBOk81zg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_230_zT1f5D43I6o8" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_239_zMbNcvnY8EMg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated net loss that will be amortized from accumulated other comprehensive income
into net periodic benefit cost in 2020 is $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_iI_pn3p0_c20201231_z2qkYXVvRL0g" title="Estimated net loss amortized into net periodic benefit cost"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">148,000</ix:nonFraction></span>.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The weighted average asset allocation of
our pension benefits at December 31, 2020 and 2019 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_zSPgrl9wQVrg" summary="xdx: Disclosure - (11) Employee Benefits (Details - Asset allocation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zzguwHrhFcdb" style="display: none">Schedule of weighted average asset allocation of our pension benefits</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Weighted Average Asset Allocation at Year-End</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Asset Category</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Equity securities</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" title="Weighted Average Asset Allocation at Year-End" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2020-12-31_us-gaap_EquitySecuritiesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">82</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" title="Weighted Average Asset Allocation at Year-End" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2019-12-31_us-gaap_EquitySecuritiesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">82</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" title="Weighted Average Asset Allocation at Year-End" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2020-12-31_us-gaap_DebtSecuritiesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" title="Weighted Average Asset Allocation at Year-End" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2019-12-31_us-gaap_DebtSecuritiesMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" title="Weighted Average Asset Allocation at Year-End" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2020-12-31_us-gaap_CashAndCashEquivalentsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0</ix:nonFraction>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" title="Weighted Average Asset Allocation at Year-End" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2019-12-31_us-gaap_CashAndCashEquivalentsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0</ix:nonFraction>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231_pii" title="Weighted Average Asset Allocation at Year-End" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231_pii" title="Weighted Average Asset Allocation at Year-End" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AC_zEmRnsZQM9A1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our investment policies and strategies for the pension benefits plan utilize a target
allocation of 75% equity securities and 25% fixed income securities (excluding Company stock). Our investment goals are to maximize
returns subject to specific risk management policies. We address risk management and diversification by the use of a professional
investment advisor and several sub-advisors which invest in domestic and international equity securities and domestic fixed income
securities. Each sub-advisor focuses its investments within a specific sector of the equity or fixed income market. For the sub-advisors
focused on the equity markets, the sectors are differentiated by the market capitalization, the relative valuation and the location
of the underlying issuer. For the sub-advisors focused on the fixed income markets, the sectors are differentiated by the credit
quality and the maturity of the underlying fixed income investment. The investments made by the sub-advisors are readily marketable
and can be sold to fund benefit payment obligations as they become payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfExpectedBenefitPaymentsTableTextBlock_pn3n3_zHhwp8yjaAzg" summary="xdx: Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><b><span id="xdx_8BD_zYgQevzxQ5Fe" style="display: none">Schedule of estimated Future Benefit Payments</span></b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20201231_zZCcEK789ffi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash Flows</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Estimated Future Benefit Payments (In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">896</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">933</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">957</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">983</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,026</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Years 2026 - 2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,678</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Anticipated Contributions in 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AE_z3E9GDQXETHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_238_zA759HrnBPih" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zAvYw9F3oW25" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zy0KYCtWCdl6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 99; Value: 1 -->
    <div id="xdx_238_zfxiAvt3Iv54" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_235_zGGsP2ztXKZ6" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></td><td id="xdx_230_zwKb0VOvytA7" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23C_ziVVtWmnwDF3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_230_zQzKyZ42HL5a" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zzJWU5al7tod" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zfk8sdb5oaE6" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_zSeKecoct869" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zVn93vnMqcN1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_238_zzVTufDVzsL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-weight: normal">The fair
value of plan assets at December 31, 2020 and 2019, by asset category, is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal">&#160;</span></p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_pn3n3_zJTw3oZwlAN2" summary="xdx: Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_z2LEgMse0xca" style="display: none">Schedule of fair value of plan assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2020</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zgYkodMI2hu3" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember" id="Fact002256" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,811</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_z0rkRjsTFdF1" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember" id="Fact002258" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zm6WaP4vvwGh" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember" id="Fact002260" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_CompanyCommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,811</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zXYvWldAy6Eg" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember" id="Fact002264" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMXQjz5mqSz9" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember" id="Fact002266" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,523</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zgf7nr4s63hj" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember" id="Fact002268" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_LargeCapValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,523</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zJ4SbBYp0OO6" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember" id="Fact002272" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_z7WCdnB62ve3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember" id="Fact002274" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">757</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zR1EyVporrJd" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember" id="Fact002276" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" title="Fair value of plan assets" style="padding-left: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_MidCapIndexMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">757</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zsO8e6KFw0pl" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember" id="Fact002280" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zKyzspd4IZuh" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember" id="Fact002282" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">765</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_z38bG21CVuy9" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember" id="Fact002284" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_SmallCapGrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">765</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zfiCnqpFA9Bh" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember" id="Fact002288" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_zvQJkCxHzZl2" title="Fair value of plan assets" style="padding-left: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember" id="Fact002290" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">785</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zYqVo5GoJgm5" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember" id="Fact002292" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_SmallCapValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">785</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_z3lzQtbpIWUa" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember" id="Fact002296" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zCCVfEegmaFb" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember" id="Fact002298" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">691</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zhmU3rNgst0d" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember" id="Fact002300" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_LargeCapBlendMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">691</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zUs5bSGsiQ42" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember" id="Fact002304" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_zMn2XQC5WA4j" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember" id="Fact002306" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,342</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zaDmPhGT6G3j" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember" id="Fact002308" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_GrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,342</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_z6nujFr7Chla" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember" id="Fact002312" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_zaRDqVxrPpQ3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember" id="Fact002314" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,003</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_zFy0T3VIOPsk" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember" id="Fact002316" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_InternationalGrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,003</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zlaDPEEEhx1l" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember" id="Fact002320" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zVGlsXeTKYqk" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember" id="Fact002322" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,809</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zoHa8eDKHUXl" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember" id="Fact002324" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_CoreBondMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,809</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zb6Ahk9aZlP5" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember" id="Fact002328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIp_zQShhtgWGZb1" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember" id="Fact002330" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">381</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zXxPhsfy8e61" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember" id="Fact002332" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_HighYieldMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">381</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_z8Bmpuanlhyb" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember" id="Fact002336" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIp_z6CH7MCbL0T3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember" id="Fact002338" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">485</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zxbnn7NKs0Kj" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember" id="Fact002340" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_InflationProtectedBondMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">485</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zHImiStpTbzk" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember" id="Fact002344" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zxsaJS8LcaZa" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember" id="Fact002346" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">813</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zlYo1FXoZG9l" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember" id="Fact002348" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_custom_MoneyMarketMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">813</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zgAUccK6hlE3" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member" id="Fact002352" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,811</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zYgbPMFUFfOi" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member" id="Fact002354" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,354</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMp_zBUP5eNQbIN3" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member" id="Fact002356" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231_pn3n3" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,165</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zhNtD8M6S745" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember" id="Fact002360" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,950</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_zFxOM5YW8He" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember" id="Fact002362" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zPwAMt5tMwla" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember" id="Fact002364" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" title="Fair value of plan assets" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_CompanyCommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,950</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zyLzfxjZ8ND7" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember" id="Fact002368" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMyxIcZbsash" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember" id="Fact002370" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,370</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zM3dcIfn53A4" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember" id="Fact002372" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_LargeCapValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,370</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zSY7ggK0tHuj" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember" id="Fact002376" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_zwyZKwXDke25" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember" id="Fact002378" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">658</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zDk4P47NIMr5" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember" id="Fact002380" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_MidCapIndexMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">658</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zpDeosJcSQld" title="Fair value of plan assets" style="padding-left: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember" id="Fact002384" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zbL579ODQMMb" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember" id="Fact002386" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">655</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_zkNVfXk90qha" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember" id="Fact002388" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_SmallCapGrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">655</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zn67RgZKZZn7" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember" id="Fact002392" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_z45cgVCXXtPf" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember" id="Fact002394" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">674</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zB1zmhZwqsYl" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember" id="Fact002396" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_SmallCapValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">674</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_zd3h2BIlDBwb" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember" id="Fact002400" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zbz1zFdEFLsf" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember" id="Fact002402" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">683</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zSzVvMrVlDhd" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember" id="Fact002404" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_LargeCapBlendMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">683</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zhlbUBVKy2c1" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember" id="Fact002408" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_z3nDh36YkZQ3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember" id="Fact002410" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,342</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zB7fmqWmhol4" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember" id="Fact002412" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_GrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,342</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_zrPNuIdYXQd" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember" id="Fact002416" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_z2Tp1tXSkQ8" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember" id="Fact002418" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,667</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_z8PthMC82x7f" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember" id="Fact002420" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_InternationalGrowthMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,667</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zL7Onxk1440f" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember" id="Fact002424" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zGKpiqjaRO76" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember" id="Fact002426" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,909</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zUSM1SYnYUr5" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember" id="Fact002428" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_CoreBondMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,909</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zltIczIOWGCi" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember" id="Fact002432" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIpXQ_____ztUJCqPSN2da" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember" id="Fact002434" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">386</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zW13iAuR3mpa" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember" id="Fact002436" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_HighYieldMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">386</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_zvRLXidDJ8m3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember" id="Fact002440" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIpXQ_____zUqVhPytNmkd" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember" id="Fact002442" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">509</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zpeXd2vNr7xi" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember" id="Fact002444" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" title="Fair value of plan assets" style="text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_InflationProtectedBondMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">509</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zA2utCfjxM6h" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember" id="Fact002448" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zClJjLP89wi" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember" id="Fact002450" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zV4fPhgGyUTg" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember" id="Fact002452" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" title="Fair value of plan assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_custom_MoneyMarketMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zqIhIlYjpcbf" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member" id="Fact002456" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,950</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zPcmiHtCBe51" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member" id="Fact002458" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,960</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMpXQ_____z093iWSvprpd" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member" id="Fact002460" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231_pn3n3" title="Fair value of plan assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,910</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>________________________</i></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 18pt"><i id="xdx_F05_zu2dQk2GTGtb">(1)</i></td><td><i id="xdx_F19_zxlr1eht7Ejh"><ix:footnote id="Footnote002463" xml:lang="en-US">Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. </ix:footnote></i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 18pt"><i id="xdx_F01_zodFPnjbhkt5">(2)</i></td><td><i id="xdx_F17_z5Ohxvg7OsD4"><ix:footnote id="Footnote002464" xml:lang="en-US">All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.</ix:footnote></i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 18pt"><i id="xdx_F06_zfMglq5jHoF2">(3)</i></td><td><i id="xdx_F11_z9GFApsguh9k"><ix:footnote id="Footnote002465" xml:lang="en-US">There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. </ix:footnote></i></td></tr></table>

</ix:nonNumeric><p id="xdx_8A1_z49SbAt5xz35" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:exclude><p id="xdx_23E_zPMNbnfYa3Zc" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zW5hCpkf2YT9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_237_zRAJo7fY382l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 100; Value: 1 -->
    <div id="xdx_233_zYqRXeVNc0B9" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23C_zN0jOTjWynyh" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></td><td id="xdx_23A_zRj5hgK0sDdj" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23F_ze8THSZmdV1l" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23F_zjcM54wyZ4si" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_239_zsrjdXYpHv25" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_ziGKKTvoVAN7" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zeH782mM5tGg" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zzrSW4hkjzU1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23A_z0LPKhSfsZt4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock"><p id="xdx_806_eus-gaap--FairValueMeasurementInputsDisclosureTextBlock_znfXbGjzds9d" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(12) Fair Value Measurements </i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ASC 820, &#34;Fair
Value Measurements&#34; clarifies the principle that fair value should be based on the assumptions market participants would use
when pricing an asset or liability and establishes a fair value hierarchy that prioritizes the information used to develop those
assumptions. Under the standard, fair value measurements are separately disclosed by level within the fair value hierarchy.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ASC 820 defines fair
value, establishes a framework for measuring fair value, establishes a three-level valuation hierarchy for disclosure of fair value
measurement and enhances disclosure requirements for fair value measurements. The three levels are defined as follows: level 1
- inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets; level
2 &#8211; inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs
that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial
instrument; and level 3 &#8211; inputs to the valuation methodology are unobservable and significant to the fair value measurement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 2018
we have elected to use the fair value method to value our portfolio of finance receivables acquired in January 2018 and thereafter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our valuation policies
and procedures have been developed by our Accounting department in conjunction with our Risk department and with consultation with
outside valuation experts. Our policies and procedures have been approved by our Chief Executive and our Board of Directors and
include methodologies for valuation, internal reporting, calibration and back testing. Our periodic review of valuations includes
an analysis of changes in fair value measurements and documentation of the reasons for such changes. There is little available
third-party information such as broker quotes or pricing services available to assist us in our valuation process.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our level 3, unobservable
inputs reflect our own assumptions about the factors that market participants use in pricing similar receivables and are based
on the best information available in the circumstances. They include such inputs as estimates for the magnitude and timing of net
charge-offs and the rate of amortization of the portfolio of finance receivable. Significant changes in any of those inputs in
isolation would have a significant impact on our fair value measurement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below presents
a reconciliation of the finance receivables measured at fair value on a recurring basis using significant unobservable inputs:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_pn3n3_zyftEZznfH9l" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_z0DavJqr4fR4" style="display: none">Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zEYCmhtpK6w6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zCm8zAhRZVqi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--ReceivablesFairValueDisclosure_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,444,038</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2018-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">821,066</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--PaymentsToAcquireFinanceReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables at fair value acquired during period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireFinanceReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">739,734</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireFinanceReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,004,194</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--PaymentsOnFinanceReceivablesAtFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Payments received on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:PaymentsOnFinanceReceivablesAtFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">496,747</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:PaymentsOnFinanceReceivablesAtFairValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">292,948</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net interest income accretion on fair value receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:NetInterestIncomeAccretionOnFairValueReceivables" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">133,771</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="cpss:NetInterestIncomeAccretionOnFairValueReceivables" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">90,383</ix:nonFraction></td><td style="text-align: left">)</td></tr>
<tr id="xdx_405_ecustom--MarkToFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Mark to fair value</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="cpss:MarkToFairValue" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">29,528</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:MarkToFairValue" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,109</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ReceivablesFairValueDisclosure_iE_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,523,726</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,444,038</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



</ix:nonNumeric><p id="xdx_8A5_zckKvOQyzbGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_230_zrSvUK7PhwM7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zYPo0h6rGnDj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_zB4zEpb5pZF" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 101; Value: 1 -->
    <div id="xdx_230_zIs5ukTto5M" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_23A_zeM3KErjBqh2" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></td><td id="xdx_23D_zk6Juwr7q3ge" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_237_zEkX8004Id5d" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23B_zSlfLXYGzVk5" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zBBQcESK9qXh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zJITYCpbWsV9" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zq7wrrWdgl56" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_231_zjO68px50bU1" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_237_zmhEftipQk95" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The table below compares the fair values
of these finance receivables to their contractual balances for the periods shown:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_pn3n3_zSoEIEXV1Xp4" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8BE_zGnMTSnapg5g" style="display: none">Schedule of finance receivables to their contractual balances</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; font-weight: bold">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_custom_ContractualBalanceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,668,076</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,523,726</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_custom_ContractualBalanceMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,492,803</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,444,038</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AA_zRgBzIsXuoAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table provides certain qualitative
information about our level 3 fair value measurements:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_pn3n3_z0w79ogDqFme" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8B2_zmjohxAxDZZc" style="font-size: 10pt">Schedule of level 3 fair value measurements</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt"><span style="text-decoration: underline">Financial Instrument</span></span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Fair
    Values as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Inputs
    as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Unobservable
    Inputs</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">(In thousands)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 10pt">Assets:</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 28%"><span style="font-size: 10pt">Finance receivables
    measured at fair value</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" title="Finance receivables measured at fair value" style="text-align: right; width: 9%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,523,726</ix:nonFraction></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" title="Finance receivables measured at fair value" style="text-align: right; width: 9%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,444,038</ix:nonFraction></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center; width: 15%"><span style="font-size: 10pt">Discount rate</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_901_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.4</ix:nonFraction>%
                                         </span><span style="font-size: 10pt">- <span id="xdx_903_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11.1</ix:nonFraction>%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">8.9</ix:nonFraction>%
                                         </span><span style="font-size: 10pt">- <span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">11.1</ix:nonFraction>%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">Cumulative net losses</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.3</ix:nonFraction>%
    </span><span style="font-size: 10pt">- <span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18.4</ix:nonFraction>%</span></span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_904_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.0</ix:nonFraction>%
    </span><span style="font-size: 10pt">- <span id="xdx_906_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"><ix:nonFraction name="cpss:FairValueUnobservableInputsPercentage" contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.1</ix:nonFraction>%</span></span></td>
    <td><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A5_zdeVjzo9Keza" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the delinquency
status using the contractual balance of these finance receivables measured at fair value as of December 31, 2020 and December 31,
2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="cpss:ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_pn3n3_zqjphDiNlduf" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Delinquency status)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zwKl5iWXhX68" style="display: none">Schedule of delinquency status of finance receivables measured at fair value</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%">Current </td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20201231_pn3n3" title="Finance receivables measured at fair value current" style="width: 13%; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValueCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,505,486</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20191231_pn3n3" title="Finance receivables measured at fair value current" style="width: 13%; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValueCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,344,883</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">96,296</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">81,262</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">36,436</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34,280</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>91 + days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,607</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" title="Finance receivables measured at fair value" style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,167</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Repo</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" title="Finance receivables measured at fair value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2020-12-31_custom_RepossessedVehiclesMember699241875" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,251</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" title="Finance receivables measured at fair value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2019-12-31_custom_RepossessedVehiclesMember699241875" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,211</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231_pn3n3" title="Finance receivables measured at fair value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,668,076</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231_pn3n3" title="Finance receivables measured at fair value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesMeasuredAtFairValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,492,803</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A6_z2okebqqIvZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Repossessed
vehicle inventory, which is included in Other assets on our consolidated balance sheet, is measured at fair value using level
2 assumptions based on our actual loss experience on sale of repossessed vehicles. At December 31, 2020, the finance
receivables related to the repossessed vehicles in inventory totaled $15.6 million <span id="xdx_90E_eus-gaap--OtherForeclosedAssets_c20201231_pn3n3" title="Gross balance of repossessions in inventory" style="display: none"><ix:nonFraction name="us-gaap:OtherForeclosedAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,589</ix:nonFraction></span>. We have applied a valuation
adjustment, or loss allowance, of $11.8 million, <span id="xdx_90F_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20200101__20201231_zUZFAPZ4r4na" title="Allowance for losses on repossessed inventory" style="display: none"><ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesAdjustments" contextRef="From2020-01-01to2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">11,790</ix:nonFraction></span> which is based on a recovery rate of approximately <span id="xdx_902_ecustom--RecoveryRate_c20201231_pii" title="Recovery rate"><ix:nonFraction name="cpss:RecoveryRate" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">24</ix:nonFraction>%</span>, resulting in
an estimated fair value and carrying amount of $3.8 <span id="xdx_90E_eus-gaap--ForeclosedAssets_c20201231_pn3n3" title="Net repossessed inventory included in other assets" style="display: none"><ix:nonFraction name="us-gaap:ForeclosedAssets" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,799</ix:nonFraction></span> million. The fair value and carrying amount of the repossessed
inventory at December 31, 2019 was $7.5 million <span id="xdx_901_eus-gaap--ForeclosedAssets_c20191231_pn3n3" title="Net repossessed inventory included in other assets" style="display: none"><ix:nonFraction name="us-gaap:ForeclosedAssets" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,544</ix:nonFraction></span> after applying a valuation adjustment of $21.4 million <span id="xdx_90D_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20190101__20191231_zgmrF01KJ4X8" title="Allowance for losses on repossessed inventory" style="display: none"><ix:nonFraction name="us-gaap:ValuationAllowancesAndReservesAdjustments" contextRef="From2019-01-012019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21,389</ix:nonFraction></span> .</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_230_zSUBJ3xk5Rtb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_238_z4bdWdj6Ty5g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zyrR2QRoxhNd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 102; Value: 1 -->
    <div id="xdx_23E_zUHa3xtNUb0j" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_232_zCdL46Pa8Ac3" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></td><td id="xdx_23C_zcwniz2tzo7g" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_z6Dd4BcAyvi2" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_234_z6l1S5yszSJc" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zCUCgd0RyCu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zeVpRU94Lf0l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_237_zcnFj1n1XfJk" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_236_ze9XTHFAtv9e" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zhmdbRUdmkqc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">There were no transfers in or out of level
1 or level 2 assets and liabilities for 2020 and 2019. We have no level 3 assets or liabilities that are measured at fair value
on a non-recurring basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The estimated fair values of financial assets
and liabilities at December 31, 2020 and 2019, were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_pn3n3_z2yD3AIc6WUg" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Fair values)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zHtmqzkWHsme" style="display: none">Schedule of estimated fair values of financial assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20201231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zdsUOYUv54g3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_ztmiRLzljhT4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zXi6R99JB7og" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zxQOu7F5LCR8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zIpqugfJfFP7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB_zzhhilVNd5T9" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zvTxpLRcIS28" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,466</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,466</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,466</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_ze5IgLQ19M73" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130,686</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zNiX8GzZCZhg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">411,343</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">429,972</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">429,972</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zME2ADvTzgP6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,017</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,017</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,017</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB_zHzR44lUBHbk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_zN4HnCy7prR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,999</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,999</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zFXQEMhuX0b4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,919</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,919</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,919</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--SecuredDebt_i01I_pn3n3_d0_z3ilgqkbLxv4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,803,673</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,862,630</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,862,630</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zzDsp8ZERQE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,323</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20191231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zDtoQM949d6f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_zp0MOltEiyP5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zkQ0NiLfqz78" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zMbLguBHmVmf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20191231_zm0QzgWT1r0c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zVIJr5LfhePe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,295</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_zrkvbfqGwawf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135,537</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135,537</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashAndCashEquivalents" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135,537</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zqEP7ARFDbvd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">885,890</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">841,160</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="cpss:FinanceReceivablesFairValueDisclosure" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">841,160</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zuRO8rbBCxsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,645</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,645</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedInvestmentIncomeReceivable" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,645</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_z9BovVZmX0ac" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134,791</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134,791</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134,791</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zm9M58Ll9PZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,254</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,254</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableFairValueDisclosure" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,254</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SecuredDebt_i01I_pn3n3_d0_zZ12k0ZqZJi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,097,728</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,116,520</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SecuredDebt" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,116,520</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zNWqmhSpBaij" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31_custom_CarryingValueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,534</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,534</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SubordinatedDebt" contextRef="AsOf2019-12-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,534</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A3_ziGkuXbSe6P5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<ix:exclude><p id="xdx_23E_zphPiDLvon46" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_zqHFgdMSCA3l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zw6CFgl9JV1a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 103; Value: 1 -->
    <div id="xdx_23C_zZ0DP7p46Cyl" style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" id="xdx_233_zIYSOkVInpuc" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></td><td id="xdx_23E_zIET0D7s8xK8" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_231_zHg68Dbn3kz1" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zlERNCvXKTKh" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_z98fTOfarYJ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zy7RjjkX3cK2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC. AND
SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_237_ztDcxOLvy4xa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_235_z1q19Y1AogGl" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_zdr5nBLt0iYj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:exclude>


</ix:nonNumeric><ix:nonNumeric contextRef="From2020-01-01to2020-12-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zsDOFEmHCBFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>(13) Subsequent Events</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 27, 2021
we executed our first securitization of 2021. In the transaction, qualified institutional buyers purchased $230.5 million of asset-backed
notes secured by $245.0 million in automobile receivables originated by CPS. The sold notes, issued by CPS Auto Receivables Trust
2021-A, consist of five classes. Ratings of the notes were provided by Standard &amp; Poor&#8217;s and DBRS Morningstar, and were
based on the structure of the transaction, the historical performance of similar receivables and CPS&#8217;s experience as a servicer.
The weighted average yield on the notes is approximately 1.11%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2021-A transaction
has initial credit enhancement consisting of a cash deposit equal to 1.00% of the original receivable pool balance and overcollateralization
of 5.90%. The transaction agreements require accelerated payment of principal on the notes to reach overcollateralization of the
lesser of 9.30% of the original receivable pool balance, or 32.05% of the then outstanding pool balance. The transaction utilizes
a pre-funding structure, in which CPS sold approximately $184.4 million of receivables at inception approximately $60.6 million
of additional receivables in February 2021. The transaction was a private offering of securities, not registered under the Securities
Act of 1933, or any state securities law.</p>

</ix:nonNumeric><p id="xdx_814_zF4iwbbAiwAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p>

<!-- Field: Page; Sequence: 104; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- 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 -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>cps_ex2100.htm
<DESCRIPTION>LIST OF SUBSIDIARIES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">Exhibit 21</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Registrant Consumer Portfolio Services, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Subsidiaries of the Registrant</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 52%; border: Black 1pt solid">Name</TD>
    <TD STYLE="width: 48%; border-top: Black 1pt solid; border-right: Black 1pt solid; border-bottom: Black 1pt solid">Jurisdiction of Organization</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">CPS Receivables Five LLC</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">Delaware</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">Page Six Funding LLC</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">Delaware</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">Page Seven Funding LLC</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">Delaware</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">Page Nine Funding LLC</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">Delaware</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid; border-left: Black 1pt solid">Folio Residual
    Holdings LLC</TD>
    <TD STYLE="border-right: Black 1pt solid; border-bottom: Black 1pt solid">Delaware</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other subsidiaries, which would not constitute a significant
subsidiary if considered collectively as a single subsidiary, are omitted.</P>



<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>cps_ex2301.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">Exhibit 23.1</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: center; margin-top: 0; margin-bottom: 0"></P>

<P>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</P>

<P>&nbsp;</P>

<P STYLE="text-align: justify">We consent to the incorporation by reference in Registration Statement Nos. 333-168976 and 333-190766
on Form S-1, Nos. 333-152969 and 333-204492 on Form S-3, and Nos. 333-58199, 333-35758, 333-75594, 333-115622, 333-135907, 333-161448,
333-166892 and 333-193926 on form S-8 of Consumer Portfolio Services, Inc. of ou<FONT>r report
dated March 10, 2021 rela</FONT>ting to the financial statements appearing in this Annual Report on Form 10-K.</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">/s/ Crowe LLP</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Crowe LLP</TD></TR>
</TABLE>

<P STYLE="text-align: justify"></P>


<P STYLE="margin: 0">Dallas, Texas</P>

<P STYLE="margin: 0">March 10, 2021</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>cps_ex3101.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">EXHIBIT 31.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATION PURSUANT TO RULE 13a-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AS ADOPTED PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Charles E. Bradley, Jr., certify that:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Consumer Portfolio Services, Inc.;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: March 10, 2021</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Charles E. Bradley, Jr.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Charles E. Bradley, Jr.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chairman, President and Chief Executive Officer</FONT></TD></TR>
</TABLE>


<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>cps_ex3102.htm
<DESCRIPTION>CERTIFICATION PURSUANT TO RULE 13A-14(A) OF THE SECURITIES EXCHANGE ACT OF 1934
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">EXHIBIT 31.2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATION PURSUANT TO RULE 13a-14(a)
OF THE SECURITIES EXCHANGE ACT OF 1934</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AS ADOPTED PURSUANT TO SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Jeffrey P. Fritz, Jr., certify that:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">1.</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2019 of Consumer Portfolio Services, Inc.;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(c)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(d)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 120px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: March 10, 2021</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Jeffrey P. Fritz</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Jeffrey P. Fritz</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Executive Vice President and Chief Financial Officer</FONT></TD></TR>
</TABLE>


<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>cps_ex3200.htm
<DESCRIPTION>CERTIFICATIONS PURSUANT TO 18 U.S.C. SECTION 1350
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">EXHIBIT 32</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CERTIFICATIONS PURSUANT TO 18 U.S.C. SECTION
1350</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AS ADOPTED PURSUANT TO SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Annual Report of Consumer Portfolio Services,
Inc. (&ldquo;Registrant&rdquo;) on Form 10-K for the fiscal year ended December 31, 2020, as filed with the Securities and Exchange
Commission on March 10, 2021 (the &ldquo;Report&rdquo;), Charles E. Bradley, Jr., chairman, president and chief executive officer,
and Jeffrey P. Fritz , chief financial officer and executive vice president, each hereby certifies, pursuant to 18 U.S.C. Section&nbsp;1350,
as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">(1)</FONT></TD>
    <TD STYLE="font-size: 10pt"><FONT STYLE="font-size: 10pt">the Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
</TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR>
    <TD STYLE="width: 60px">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-size: 10pt">(2)</FONT></TD>
    <TD><FONT STYLE="font-size: 10pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations as of December 31, 2020.</FONT></TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Charles E. Bradley, Jr.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Charles E. Bradley, Jr.</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chairman, President and Chief Executive Officer</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 10, 2021</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR>
    <TD COLSPAN="2">&nbsp;</TD></TR>
<TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1pt solid"><FONT STYLE="font-size: 10pt">/s/ Jeffrey P. Fritz</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Jeffrey P. Fritz</FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-size: 10pt">Chief Financial Officer and Executive Vice President</FONT></TD></TR>
</TABLE>


<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>cpss-20201231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOa+P2aPty552iYkxvmR7fTnqvy0i6UhOHypWL4rGEVIO -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:cpss="http://consumerportfolio.com/20201231" elementFormDefault="qualified" targetNamespace="http://consumerportfolio.com/20201231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://consumerportfolio.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" id="ConsolidatedStatementsOfIncome">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" id="ConsolidatedStatementsOfComprehensiveIncome">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" id="ConsolidatedStatementsOfComprehensiveIncomeParenthetical">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" id="ConsolidatedStatementsOfShareholdersEquity">
	  <link:definition>00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - (1) Summary of Significant Accounting Policies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/RestrictedCash" id="RestrictedCash">
	  <link:definition>00000010 - Disclosure - (2) Restricted Cash</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivables" id="FinanceReceivables">
	  <link:definition>00000011 - Disclosure - (3) Finance Receivables</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FurnitureAndEquipment" id="FurnitureAndEquipment">
	  <link:definition>00000012 - Disclosure - (4) Furniture and Equipment</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebt" id="SecuritizationTrustDebt">
	  <link:definition>00000013 - Disclosure - (5) Securitization Trust Debt</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/Debt" id="Debt">
	  <link:definition>00000014 - Disclosure - (6) Debt</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquity" id="ShareholdersEquity">
	  <link:definition>00000015 - Disclosure - (7) Shareholders&#8217; Equity</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" id="InterestIncomeAndInterestExpense">
	  <link:definition>00000016 - Disclosure - (8) Interest Income and Interest Expense</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000017 - Disclosure - (9) Income Taxes</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000018 - Disclosure - (10) Commitments and Contingencies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefits" id="EmployeeBenefits">
	  <link:definition>00000019 - Disclosure - (11) Employee Benefits</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurements" id="FairValueMeasurements">
	  <link:definition>00000020 - Disclosure - (12) Fair Value Measurements</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000021 - Disclosure - (13) Subsequent Events</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesTables" id="FinanceReceivablesTables">
	  <link:definition>00000024 - Disclosure - (3) Finance Receivables (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" id="FurnitureAndEquipmentTables">
	  <link:definition>00000025 - Disclosure - (4) Furniture and Equipment (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" id="SecuritizationTrustDebtTables">
	  <link:definition>00000026 - Disclosure - (5) Securitization Trust Debt (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/DebtTables" id="DebtTables">
	  <link:definition>00000027 - Disclosure - (6) Debt (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityTables" id="ShareholdersEquityTables">
	  <link:definition>00000028 - Disclosure - (7) Shareholders&#8217; Equity (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" id="InterestIncomeAndInterestExpenseTables">
	  <link:definition>00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000030 - Disclosure - (9) Income Taxes (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" id="CommitmentsAndContingenciesTables">
	  <link:definition>00000031 - Disclosure - (10) Commitments and Contingencies (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsTables" id="EmployeeBenefitsTables">
	  <link:definition>00000032 - Disclosure - (11) Employee Benefits (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsTables" id="FairValueMeasurementsTables">
	  <link:definition>00000033 - Disclosure - (12) Fair Value Measurements (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" id="SummaryOfSignificantAccountingPoliciesDetails-OtherIncome">
	  <link:definition>00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" id="SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare">
	  <link:definition>00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" id="RestrictedCashDetailsNarrative">
	  <link:definition>00000037 - Disclosure - (2) Restricted Cash (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" id="FinanceReceivablesDetails-ComponentsOfFinanceReceivables">
	  <link:definition>00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" id="FinanceReceivablesDetails-DelinquencyStatus">
	  <link:definition>00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" id="FinanceReceivablesDetails-AmortizedCostBasis">
	  <link:definition>00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" id="FinanceReceivablesDetails-SummaryOfActivity">
	  <link:definition>00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" id="FinanceReceivablesDetails-RepossessedInventory">
	  <link:definition>00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" id="FinanceReceivablesDetailsNarrative">
	  <link:definition>00000043 - Disclosure - (3) Finance Receivables (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" id="FurnitureAndEquipmentDetails">
	  <link:definition>00000044 - Disclosure - (4) Furniture and Equipment (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" id="FurnitureAndEquipmentDetailsNarrative">
	  <link:definition>00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" id="SecuritizationTrustDebtDetails">
	  <link:definition>00000046 - Disclosure - (5) Securitization Trust Debt (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" id="SecuritizationTrustDebtDetailsNarrative">
	  <link:definition>00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" id="DebtDetails-DebtOutstanding">
	  <link:definition>00000048 - Disclosure - (6) Debt (Details - Debt outstanding)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" id="DebtDetails-DebtMaturitySchedule">
	  <link:definition>00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/DebtDetailsNarrative" id="DebtDetailsNarrative">
	  <link:definition>00000050 - Disclosure - (6) Debt (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" id="ShareholdersEquityDetails-StockPurchases">
	  <link:definition>00000051 - Disclosure - (7) Shareholders' Equity (Details - Stock purchases)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" id="ShareholdersEquityDetails-Assumptions">
	  <link:definition>00000052 - Disclosure - (7) Shareholders' Equity (Details - Assumptions)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" id="ShareholdersEquityDetails-OptionActivity">
	  <link:definition>00000053 - Disclosure - (7) Shareholders' Equity (Details - Option activity)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" id="ShareholdersEquityDetails-OptionsOutstandingAndExercisable">
	  <link:definition>00000054 - Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" id="ShareholdersEquityDetailsNarrative">
	  <link:definition>00000055 - Disclosure - (7) Shareholders&#8217; Equity (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" id="InterestIncomeAndInterestExpenseDetails-InterestIncome">
	  <link:definition>00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" id="InterestIncomeAndInterestExpenseDetails-InterestExpense">
	  <link:definition>00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" id="IncomeTaxesDetails-IncomeTaxExpense">
	  <link:definition>00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" id="IncomeTaxesDetails-TaxRateEffect">
	  <link:definition>00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" id="IncomeTaxesDetails-DeferredTaxes">
	  <link:definition>00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000061 - Disclosure - (9) Income Taxes (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" id="CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases">
	  <link:definition>00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" id="CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities">
	  <link:definition>00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" id="CommitmentsAndContingenciesDetails-LeaseCost">
	  <link:definition>00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" id="CommitmentsAndContingenciesDetails-Lease-CashFlow">
	  <link:definition>00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" id="EmployeeBenefitsDetails-Reconciliation">
	  <link:definition>00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" id="EmployeeBenefitsDetails-WeightedAverageAssumptions">
	  <link:definition>00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" id="EmployeeBenefitsDetails-AmountsRecognized">
	  <link:definition>00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" id="EmployeeBenefitsDetails-AssetAllocation">
	  <link:definition>00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" id="EmployeeBenefitsDetails-EstimatedFutureBenefitPayments">
	  <link:definition>00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" id="EmployeeBenefitsDetails-FairValueOfPlanAssets">
	  <link:definition>00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" id="EmployeeBenefitsDetailsNarrative">
	  <link:definition>00000072 - Disclosure - (11) Employee Benefits (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" id="FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables">
	  <link:definition>00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" id="FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances">
	  <link:definition>00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" id="FairValueMeasurementsDetails-Level3FairValueMeasurements">
	  <link:definition>00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" id="FairValueMeasurementsDetails-DelinquencyStatus">
	  <link:definition>00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" id="FairValueMeasurementsDetails-FairValues">
	  <link:definition>00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" id="FairValueMeasurementsDetailsNarrative">
	  <link:definition>00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
    <import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
    <element id="cpss_NumberOfDealersMember" name="NumberOfDealersMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPSLeasingMember" name="CPSLeasingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_RepossessedVehiclesMember" name="RepossessedVehiclesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_DirectMailRevenuesMember" name="DirectMailRevenuesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ConvenienceFeeMember" name="ConvenienceFeeMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_RecoveriesMember" name="RecoveriesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SalesTaxRefundsMember" name="SalesTaxRefundsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SecuritizationTransactionsMember" name="SecuritizationTransactionsMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2012Member" name="VintagePool2012Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2013Member" name="VintagePool2013Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2014Member" name="VintagePool2014Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2015Member" name="VintagePool2015Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2016Member" name="VintagePool2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_VintagePool2017Member" name="VintagePool2017Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2014CMember" name="CPS2014CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2014DMember" name="CPS2014DMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2015AMember" name="CPS2015AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2015BMember" name="CPS2015BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2015CMember" name="CPS2015CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2016AMember" name="CPS2016AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2016BMember" name="CPS2016BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2016CMember" name="CPS2016CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2016DMember" name="CPS2016DMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2017AMember" name="CPS2017AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2017BMember" name="CPS2017BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2017CMember" name="CPS2017CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2017DMember" name="CPS2017DMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2018AMember" name="CPS2018AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2018BMember" name="CPS2018BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2018CMember" name="CPS2018CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2018DMember" name="CPS2018DMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2019AMember" name="CPS2019AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2019BMember" name="CPS2019BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2019CMember" name="CPS2019CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2019DMember" name="CPS2019DMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2020AMember" name="CPS2020AMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2020BMember" name="CPS2020BMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CPS2020CMember" name="CPS2020CMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseLinesOfCredit1Member" name="WarehouseLinesOfCredit1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseLinesOfCredit2Member" name="WarehouseLinesOfCredit2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseLinesOfCredit3Member" name="WarehouseLinesOfCredit3Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ResidualInterestFinancingMember" name="ResidualInterestFinancingMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SubordinatedRenewableNotesMember" name="SubordinatedRenewableNotesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseCreditFacilityMember" name="WarehouseCreditFacilityMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CitibankMember" name="CitibankMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FortressInvestmentGroupMember" name="FortressInvestmentGroupMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CreditSuisseMember" name="CreditSuisseMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseLinesOfCredit4Member" name="WarehouseLinesOfCredit4Member" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ResidualInterestFinancingsMember" name="ResidualInterestFinancingsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_N20181NotesMember" name="N20181NotesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OpenMarketPurchasesMember" name="OpenMarketPurchasesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SharesRedeemedMember" name="SharesRedeemedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OtherRepurchasesMember" name="OtherRepurchasesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Plan2006Member" name="Plan2006Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range1Member" name="Range1Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range2Member" name="Range2Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range3Member" name="Range3Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range4Member" name="Range4Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range5Member" name="Range5Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range6Member" name="Range6Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Range7Member" name="Range7Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SecuritizationTrustDebtMember" name="SecuritizationTrustDebtMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WarehouseLinesOfCreditMember" name="WarehouseLinesOfCreditMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_TaxPlanningStrategiesMember" name="TaxPlanningStrategiesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CompanyCommonStockMember" name="CompanyCommonStockMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_LargeCapValueMember" name="LargeCapValueMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MidCapIndexMember" name="MidCapIndexMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SmallCapGrowthMember" name="SmallCapGrowthMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SmallCapValueMember" name="SmallCapValueMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_LargeCapBlendMember" name="LargeCapBlendMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_GrowthMember" name="GrowthMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_InternationalGrowthMember" name="InternationalGrowthMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CoreBondMember" name="CoreBondMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_HighYieldMember" name="HighYieldMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_InflationProtectedBondMember" name="InflationProtectedBondMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MoneyMarketMember" name="MoneyMarketMember" abstract="true" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ContractualBalanceMember" name="ContractualBalanceMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MeasurementInputCumulativeNetLosseseMember" name="MeasurementInputCumulativeNetLosseseMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CarryingValueMember" name="CarryingValueMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ResidualInterestFinancing" name="ResidualInterestFinancing" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MarkToFinanceReceivablesMeasuredAtFairValue" name="MarkToFinanceReceivablesMeasuredAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" name="BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" name="BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_AdoptionOfASC326" name="AdoptionOfASC326" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_NetInterestIncomeAccretionOnFairValueReceivables" name="NetInterestIncomeAccretionOnFairValueReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" name="MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ChangeInRepossessionsInInventory" name="ChangeInRepossessionsInInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_RepaymentOfResidualInterestFinancingDebt" name="RepaymentOfResidualInterestFinancingDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CashPaidReceivedDuringThePeriodForAbstract" name="CashPaidReceivedDuringThePeriodForAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Disclosure3FinanceReceivablesAbstract" name="Disclosure3FinanceReceivablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceReceivableTextBlock" name="FinanceReceivableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_Disclosure5SecuritizationTrustDebtAbstract" name="Disclosure5SecuritizationTrustDebtAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SecuritizationTrustDebtTextBlock" name="SecuritizationTrustDebtTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_DescriptionOfBusinessPolicyTextBlock" name="DescriptionOfBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" name="FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ChargeOffPolicyPolicyTextBlock" name="ChargeOffPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" name="ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_RepossessedAndOtherAssetsPolicyTextBlock" name="RepossessedAndOtherAssetsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OtherIncomePolicyTextBlock" name="OtherIncomePolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_PurchasesOfCompanyStockPolicyTextBlock" name="PurchasesOfCompanyStockPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinancialCovenantsPolicyTextBlock" name="FinancialCovenantsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ProvisionForContingentLiabilitiesPolicyTextBlock" name="ProvisionForContingentLiabilitiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CoronavirusPandemicPolicyTextBlock" name="CoronavirusPandemicPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OtherIncomeTableTextBlock" name="OtherIncomeTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" name="ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock" name="AllowanceForLossesOnRepossessedInventoryTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" name="SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" name="WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" name="ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" name="ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OwnershipPercentageInSubsidiary" name="OwnershipPercentageInSubsidiary" nillable="true" xbrli:periodType="instant" type="xbrli:pureItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_TotalFinanceReceivablesWithDelinquencyStatus" name="TotalFinanceReceivablesWithDelinquencyStatus" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinalScheduledPaymentDate" name="FinalScheduledPaymentDate" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_SecuritizationTrustDebtInitialPrincipal" name="SecuritizationTrustDebtInitialPrincipal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearOne" name="ExpectedFinanceReceivablePaymentsYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearTwo" name="ExpectedFinanceReceivablePaymentsYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearThree" name="ExpectedFinanceReceivablePaymentsYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearFour" name="ExpectedFinanceReceivablePaymentsYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearFive" name="ExpectedFinanceReceivablePaymentsYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ExpectedFinanceReceivablePaymentsYearSix" name="ExpectedFinanceReceivablePaymentsYearSix" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_ProceedsFromResidualInterestFinancings" name="ProceedsFromResidualInterestFinancings" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_IncomeTaxReconciliationOperatingLossCarryback" name="IncomeTaxReconciliationOperatingLossCarryback" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_AccountingMethodChange" name="AccountingMethodChange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_DeferredTaxAssetsBuiltInLosses" name="DeferredTaxAssetsBuiltInLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OperatingLeaseRightOfUseAssetGross" name="OperatingLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_AccumulatedAmortizationRightofuseAssets" name="AccumulatedAmortizationRightofuseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceLeasesAbstract" name="FinanceLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceLeaseRightOfUseAssetAtCost" name="FinanceLeaseRightOfUseAssetAtCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" name="FinanceLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" name="OperatingLeasesFutureMinimumPaymentsDueInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceLeaseCost" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" name="CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinancingCashFlowsFromFinanceLeases" name="FinancingCashFlowsFromFinanceLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_PaymentsOnFinanceReceivablesAtFairValue" name="PaymentsOnFinanceReceivablesAtFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_MarkToFairValue" name="MarkToFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FairValueUnobservableInputsPercentage" name="FairValueUnobservableInputsPercentage" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceReceivablesMeasuredAtFairValueCurrent" name="FinanceReceivablesMeasuredAtFairValueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceReceivablesMeasuredAtFairValue" name="FinanceReceivablesMeasuredAtFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_FinanceReceivablesFairValueDisclosure" name="FinanceReceivablesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_RecoveryRate" name="RecoveryRate" nillable="true" xbrli:periodType="instant" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_NonCashFinancingActivitiesRightOfUseAsset" name="NonCashFinancingActivitiesRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_NonCashFinancingActivitiesLeaseLiability" name="NonCashFinancingActivitiesLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="cpss_NonCashFinancingActivitiesDeferredOfficeRent" name="NonCashFinancingActivitiesDeferredOfficeRent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>cpss-20201231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://consumerportfolio.com/role/Cover" xlink:href="cpss-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCash" xlink:href="cpss-20201231.xsd#RestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:href="cpss-20201231.xsd#FurnitureAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/Debt" xlink:href="cpss-20201231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquity" xlink:href="cpss-20201231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:href="cpss-20201231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefits" xlink:href="cpss-20201231.xsd#EmployeeBenefits" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SubsequentEvents" xlink:href="cpss-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:href="cpss-20201231.xsd#FinanceReceivablesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtTables" xlink:href="cpss-20201231.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:href="cpss-20201231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:href="cpss-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:href="cpss-20201231.xsd#EmployeeBenefitsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:href="cpss-20201231.xsd#RestrictedCashDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-AmortizedCostBasis" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-SummaryOfActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-RepossessedInventory" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:href="cpss-20201231.xsd#DebtDetails-DebtOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:href="cpss-20201231.xsd#DebtDetails-DebtMaturitySchedule" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:href="cpss-20201231.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-StockPurchases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-IncomeTaxExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-TaxRateEffect" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:href="cpss-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AmountsRecognized" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AssetAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FairValues" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableNetCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableGrossCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNotesAndLoansReceivableNetCurrent" xlink:to="loc_us-gaapNotesAndLoansReceivableGrossCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNotesAndLoansReceivableNetCurrent" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="loc_us-gaapLoansReceivableFairValueDisclosure" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapLoansReceivableFairValueDisclosure" xlink:type="arc" weight="1" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapNotesAndLoansReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="loc_us-gaapAccruedInvestmentIncomeReceivable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAccruedInvestmentIncomeReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapWarehouseAgreementBorrowings" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="loc_cpssResidualInterestFinancing" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_cpssResidualInterestFinancing" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" xlink:label="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapSubordinatedDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansConsumer" xlink:label="loc_us-gaapInterestAndFeeIncomeLoansConsumer" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansConsumer" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncome" xlink:label="loc_us-gaapOtherOperatingIncome" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapRevenues" xlink:to="loc_us-gaapOtherOperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts" xlink:label="loc_us-gaapDirectOperatingCosts" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OccupancyNet" xlink:label="loc_us-gaapOccupancyNet" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapOccupancyNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDirectOperatingCosts" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapDirectOperatingCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionExpense" xlink:label="loc_us-gaapAccretionExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAccretionExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:label="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_cpssMarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedInterestReceivableNet" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedInterestReceivableNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:label="loc_us-gaapPaymentsForProceedsFromLoansReceivable" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsForProceedsFromLoansReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireFinanceReceivables" xlink:label="loc_us-gaapPaymentsToAcquireFinanceReceivables" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireFinanceReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:label="loc_us-gaapProceedsFromCollectionOfFinanceReceivables" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromCollectionOfFinanceReceivables" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ChangeInRepossessionsInInventory" xlink:label="loc_cpssChangeInRepossessionsInInventory" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_cpssChangeInRepossessionsInInventory" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfSecuredDebt" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="loc_us-gaapRepaymentsOfLongTermDebtAndCapitalSecurities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepaymentOfResidualInterestFinancingDebt" xlink:label="loc_cpssRepaymentOfResidualInterestFinancingDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_cpssRepaymentOfResidualInterestFinancingDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="loc_us-gaapRepaymentsOfSecuredDebt" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfSecuredDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfFinancingCosts" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - (1) Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCash" xlink:title="00000010 - Disclosure - (2) Restricted Cash" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivables" xlink:title="00000011 - Disclosure - (3) Finance Receivables" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:title="00000012 - Disclosure - (4) Furniture and Equipment" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:title="00000013 - Disclosure - (5) Securitization Trust Debt" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Debt" xlink:title="00000014 - Disclosure - (6) Debt" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquity" xlink:title="00000015 - Disclosure - (7) Shareholders&#8217; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:title="00000016 - Disclosure - (8) Interest Income and Interest Expense" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - (9) Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - (10) Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefits" xlink:title="00000019 - Disclosure - (11) Employee Benefits" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurements" xlink:title="00000020 - Disclosure - (12) Fair Value Measurements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - (13) Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:title="00000024 - Disclosure - (3) Finance Receivables (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:title="00000025 - Disclosure - (4) Furniture and Equipment (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:title="00000026 - Disclosure - (5) Securitization Trust Debt (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtTables" xlink:title="00000027 - Disclosure - (6) Debt (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:title="00000028 - Disclosure - (7) Shareholders&#8217; Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:title="00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:title="00000030 - Disclosure - (9) Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - (10) Commitments and Contingencies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:title="00000032 - Disclosure - (11) Employee Benefits (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:title="00000033 - Disclosure - (12) Fair Value Measurements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:title="00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:title="00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:title="00000037 - Disclosure - (2) Restricted Cash (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:title="00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" xlink:label="loc_us-gaapLoansAndLeasesReceivableGrossCarryingAmount" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableBeforeFeesGross" xlink:label="loc_us-gaapLoansAndLeasesReceivableBeforeFeesGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLoansAndLeasesReceivableGrossCarryingAmount" xlink:to="loc_us-gaapLoansAndLeasesReceivableBeforeFeesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:label="loc_us-gaapUnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLoansAndLeasesReceivableGrossCarryingAmount" xlink:to="loc_us-gaapUnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:title="00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:title="00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:title="00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:title="00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:title="00000043 - Disclosure - (3) Finance Receivables (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:title="00000044 - Disclosure - (4) Furniture and Equipment (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:title="00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:title="00000046 - Disclosure - (5) Securitization Trust Debt (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:title="00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:title="00000048 - Disclosure - (6) Debt (Details - Debt outstanding)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:title="00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLongTermDebt" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:title="00000050 - Disclosure - (6) Debt (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:title="00000051 - Disclosure - (7) Shareholders&apos; Equity (Details - Stock purchases)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:title="00000052 - Disclosure - (7) Shareholders&apos; Equity (Details - Assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:title="00000053 - Disclosure - (7) Shareholders&apos; Equity (Details - Option activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:title="00000054 - Disclosure - (7) Shareholders&apos; Equity (Details - Options outstanding and exercisable)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - (7) Shareholders&#8217; Equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:title="00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating" xlink:label="loc_us-gaapInterestAndDividendIncomeOperating" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaapInvestmentIncomeNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestAndDividendIncomeOperating" xlink:to="loc_us-gaapInvestmentIncomeNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomePurchasedReceivables" xlink:label="loc_us-gaapInterestIncomePurchasedReceivables" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestAndDividendIncomeOperating" xlink:to="loc_us-gaapInterestIncomePurchasedReceivables" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestAndDividendIncomeOperating" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaapInterestAndOtherIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInterestAndDividendIncomeOperating" xlink:to="loc_us-gaapInterestAndOtherIncome" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:title="00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:title="00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:title="00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_IncomeTaxReconciliationOperatingLossCarryback" xlink:label="loc_cpssIncomeTaxReconciliationOperatingLossCarryback" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_cpssIncomeTaxReconciliationOperatingLossCarryback" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccountingMethodChange" xlink:label="loc_cpssAccountingMethodChange" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_cpssAccountingMethodChange" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DeferredTaxAssetsBuiltInLosses" xlink:label="loc_cpssDeferredTaxAssetsBuiltInLosses" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_cpssDeferredTaxAssetsBuiltInLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesFinancingArrangements" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesFinancingArrangements" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000061 - Disclosure - (9) Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:title="00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OperatingLeaseRightOfUseAssetGross" xlink:label="loc_cpssOperatingLeaseRightOfUseAssetGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:to="loc_cpssOperatingLeaseRightOfUseAssetGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccumulatedAmortizationRightofuseAssets" xlink:label="loc_cpssAccumulatedAmortizationRightofuseAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:to="loc_cpssAccumulatedAmortizationRightofuseAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAtCost" xlink:label="loc_cpssFinanceLeaseRightOfUseAssetAtCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:to="loc_cpssFinanceLeaseRightOfUseAssetAtCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="loc_cpssFinanceLeaseRightOfUseAssetAccumulatedDepreciation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:to="loc_cpssFinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseCost" xlink:label="loc_cpssFinanceLeaseCost" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_cpssFinanceLeaseCost" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:title="00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:title="00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:title="00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:title="00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanOtherCosts" xlink:label="loc_us-gaapDefinedBenefitPlanOtherCosts" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaapDefinedBenefitPlanInterestCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:to="loc_us-gaapDefinedBenefitPlanInterestCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedReturnOnPlanAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="loc_us-gaapDefinedBenefitPlanAmortizationOfTransitionAssetObligation" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:to="loc_us-gaapDefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaapDefinedBenefitPlanAmortizationOfGainsLosses" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:to="loc_us-gaapDefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:label="loc_us-gaapDefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="loc_us-gaapDefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:title="00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:title="00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:title="00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:title="00000072 - Disclosure - (11) Employee Benefits (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:title="00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:title="00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:title="00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:title="00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:title="00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>cpss-20201231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://consumerportfolio.com/role/Cover" xlink:href="cpss-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCash" xlink:href="cpss-20201231.xsd#RestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:href="cpss-20201231.xsd#FurnitureAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/Debt" xlink:href="cpss-20201231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquity" xlink:href="cpss-20201231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:href="cpss-20201231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefits" xlink:href="cpss-20201231.xsd#EmployeeBenefits" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SubsequentEvents" xlink:href="cpss-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:href="cpss-20201231.xsd#FinanceReceivablesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtTables" xlink:href="cpss-20201231.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:href="cpss-20201231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:href="cpss-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:href="cpss-20201231.xsd#EmployeeBenefitsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:href="cpss-20201231.xsd#RestrictedCashDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-AmortizedCostBasis" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-SummaryOfActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-RepossessedInventory" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:href="cpss-20201231.xsd#DebtDetails-DebtOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:href="cpss-20201231.xsd#DebtDetails-DebtMaturitySchedule" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:href="cpss-20201231.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-StockPurchases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-IncomeTaxExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-TaxRateEffect" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:href="cpss-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AmountsRecognized" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AssetAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FairValues" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="loc_us-gaapSeriesAPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesAPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="loc_us-gaapLoansReceivableFairValueDisclosure_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapLoansReceivableFairValueDisclosure_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableGrossCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapNotesAndLoansReceivableGrossCurrent_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLosses_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLosses_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableNetCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapNotesAndLoansReceivableNetCurrent_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="loc_us-gaapAccruedInvestmentIncomeReceivable_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAccruedInvestmentIncomeReceivable_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapOtherAssetsNoncurrent_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsAbstract_70" xlink:to="loc_us-gaapAssets_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilitiesAbstract_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_70" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_us-gaapWarehouseAgreementBorrowings_70" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="loc_cpssResidualInterestFinancing_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_cpssResidualInterestFinancing_70" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" xlink:label="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized_70" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_us-gaapSubordinatedDebt_70" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAbstract_70" xlink:to="loc_us-gaapLiabilities_70" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommitmentsAndContingencies_70" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquityAbstract_70" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapPreferredStockValue_70" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_70" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax_70" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_70" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_70" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_70" xlink:type="arc" order="27" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="loc_us-gaapSeriesAPreferredStockMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesAPreferredStockMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaapCommonStockNoParValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockNoParValue_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_70" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" xlink:label="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" xlink:label="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AdoptionOfASC326" xlink:label="loc_cpssAdoptionOfASC326_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssAdoptionOfASC326_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensationGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensationGross_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensationGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensationGross_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_50" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - (1) Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCash" xlink:title="00000010 - Disclosure - (2) Restricted Cash" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivables" xlink:title="00000011 - Disclosure - (3) Finance Receivables" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:title="00000012 - Disclosure - (4) Furniture and Equipment" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:title="00000013 - Disclosure - (5) Securitization Trust Debt" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Debt" xlink:title="00000014 - Disclosure - (6) Debt" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquity" xlink:title="00000015 - Disclosure - (7) Shareholders&#8217; Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:title="00000016 - Disclosure - (8) Interest Income and Interest Expense" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - (9) Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - (10) Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefits" xlink:title="00000019 - Disclosure - (11) Employee Benefits" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurements" xlink:title="00000020 - Disclosure - (12) Fair Value Measurements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - (13) Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:title="00000024 - Disclosure - (3) Finance Receivables (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:title="00000025 - Disclosure - (4) Furniture and Equipment (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:title="00000026 - Disclosure - (5) Securitization Trust Debt (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtTables" xlink:title="00000027 - Disclosure - (6) Debt (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:title="00000028 - Disclosure - (7) Shareholders&#8217; Equity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:title="00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:title="00000030 - Disclosure - (9) Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - (10) Commitments and Contingencies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:title="00000032 - Disclosure - (11) Employee Benefits (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:title="00000033 - Disclosure - (12) Fair Value Measurements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:title="00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DirectMailRevenuesMember" xlink:label="loc_cpssDirectMailRevenuesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssDirectMailRevenuesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ConvenienceFeeMember" xlink:label="loc_cpssConvenienceFeeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssConvenienceFeeMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RecoveriesMember" xlink:label="loc_cpssRecoveriesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssRecoveriesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SalesTaxRefundsMember" xlink:label="loc_cpssSalesTaxRefundsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssSalesTaxRefundsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember" xlink:label="loc_us-gaapOtherIncomeMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapOtherIncomeMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncome" xlink:label="loc_us-gaapOtherOperatingIncome_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherOperatingIncome_190" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:title="00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NumberOfDealersMember" xlink:label="loc_cpssNumberOfDealersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cpssNumberOfDealersMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaapGeographicConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapGeographicConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA" xlink:label="loc_stprCA_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprCA_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OH" xlink:label="loc_stprOH_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprOH_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX" xlink:label="loc_stprTX_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprTX_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NC" xlink:label="loc_stprNC_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprNC_30" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN" xlink:label="loc_stprIN_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprIN_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPSLeasingMember" xlink:label="loc_cpssCPSLeasingMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_cpssCPSLeasingMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:label="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:label="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" xlink:to="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:label="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" xlink:to="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedVehiclesMember" xlink:label="loc_cpssRepossessedVehiclesMember_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:to="loc_cpssRepossessedVehiclesMember_130" xlink:type="arc" order="131" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_180" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OwnershipPercentageInSubsidiary" xlink:label="loc_cpssOwnershipPercentageInSubsidiary_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_cpssOwnershipPercentageInSubsidiary_180" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_180" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue_180" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent_180" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_180" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses_180" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:title="00000037 - Disclosure - (2) Restricted Cash (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTransactionsMember" xlink:label="loc_cpssSecuritizationTransactionsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_cpssSecuritizationTransactionsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:title="00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:title="00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:label="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables1To29DaysPastDueMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables1To29DaysPastDueMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables30To59DaysPastDueMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables30To59DaysPastDueMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables60To89DaysPastDueMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables60To89DaysPastDueMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentCurrent" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentCurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentCurrent_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDue" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDue_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentPastDue_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TotalFinanceReceivablesWithDelinquencyStatus" xlink:label="loc_cpssTotalFinanceReceivablesWithDelinquencyStatus_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssTotalFinanceReceivablesWithDelinquencyStatus_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:title="00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableNonaccrualStatusLineItems" xlink:label="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:label="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" xlink:to="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:label="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:label="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" xlink:to="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:label="loc_us-gaapFinancingReceivablePortfolioSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" xlink:to="loc_us-gaapFinancingReceivablePortfolioSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2012Member" xlink:label="loc_cpssVintagePool2012Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2012Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2013Member" xlink:label="loc_cpssVintagePool2013Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2013Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2014Member" xlink:label="loc_cpssVintagePool2014Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2014Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2015Member" xlink:label="loc_cpssVintagePool2015Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2015Member_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2016Member" xlink:label="loc_cpssVintagePool2016Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2016Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2017Member" xlink:label="loc_cpssVintagePool2017Member_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2017Member_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="loc_us-gaapServicingAssetAtAmortizedValue_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" xlink:to="loc_us-gaapServicingAssetAtAmortizedValue_150" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:title="00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:title="00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:title="00000043 - Disclosure - (3) Finance Receivables (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:title="00000044 - Disclosure - (4) Furniture and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:title="00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:title="00000046 - Disclosure - (5) Securitization Trust Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014CMember" xlink:label="loc_cpssCPS2014CMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2014CMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014DMember" xlink:label="loc_cpssCPS2014DMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2014DMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015AMember" xlink:label="loc_cpssCPS2015AMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015AMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015BMember" xlink:label="loc_cpssCPS2015BMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015BMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015CMember" xlink:label="loc_cpssCPS2015CMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015CMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016AMember" xlink:label="loc_cpssCPS2016AMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016AMember_150" xlink:type="arc" order="151" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016BMember" xlink:label="loc_cpssCPS2016BMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016BMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016CMember" xlink:label="loc_cpssCPS2016CMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016CMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016DMember" xlink:label="loc_cpssCPS2016DMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016DMember_240" xlink:type="arc" order="241" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017AMember" xlink:label="loc_cpssCPS2017AMember_270" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017AMember_270" xlink:type="arc" order="271" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017BMember" xlink:label="loc_cpssCPS2017BMember_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017BMember_300" xlink:type="arc" order="301" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017CMember" xlink:label="loc_cpssCPS2017CMember_330" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017CMember_330" xlink:type="arc" order="331" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017DMember" xlink:label="loc_cpssCPS2017DMember_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017DMember_360" xlink:type="arc" order="361" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018AMember" xlink:label="loc_cpssCPS2018AMember_390" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018AMember_390" xlink:type="arc" order="391" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018BMember" xlink:label="loc_cpssCPS2018BMember_420" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018BMember_420" xlink:type="arc" order="421" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018CMember" xlink:label="loc_cpssCPS2018CMember_450" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018CMember_450" xlink:type="arc" order="451" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018DMember" xlink:label="loc_cpssCPS2018DMember_480" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018DMember_480" xlink:type="arc" order="481" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019AMember" xlink:label="loc_cpssCPS2019AMember_510" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019AMember_510" xlink:type="arc" order="511" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019BMember" xlink:label="loc_cpssCPS2019BMember_540" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019BMember_540" xlink:type="arc" order="541" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019CMember" xlink:label="loc_cpssCPS2019CMember_570" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019CMember_570" xlink:type="arc" order="571" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019DMember" xlink:label="loc_cpssCPS2019DMember_600" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019DMember_600" xlink:type="arc" order="601" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020AMember" xlink:label="loc_cpssCPS2020AMember_630" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020AMember_630" xlink:type="arc" order="631" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020BMember" xlink:label="loc_cpssCPS2020BMember_660" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020BMember_660" xlink:type="arc" order="661" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020CMember" xlink:label="loc_cpssCPS2020CMember_690" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020CMember_690" xlink:type="arc" order="691" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinalScheduledPaymentDate" xlink:label="loc_cpssFinalScheduledPaymentDate_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssFinalScheduledPaymentDate_750" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:label="loc_us-gaapPledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapPledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_750" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtInitialPrincipal" xlink:label="loc_cpssSecuritizationTrustDebtInitialPrincipal_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssSecuritizationTrustDebtInitialPrincipal_750" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio" xlink:label="loc_us-gaapPrincipalAmountOutstandingOfLoansHeldInPortfolio_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapPrincipalAmountOutstandingOfLoansHeldInPortfolio_750" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate_750" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearOne" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearOne_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearOne_750" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearTwo" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearTwo_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearTwo_750" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearThree" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearThree_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearThree_750" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFour" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearFour_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearFour_750" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFive" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearFive_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearFive_750" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearSix" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearSix_750" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearSix_750" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:title="00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:title="00000048 - Disclosure - (6) Debt (Details - Debt outstanding)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit1Member" xlink:label="loc_cpssWarehouseLinesOfCredit1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit2Member" xlink:label="loc_cpssWarehouseLinesOfCredit2Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit2Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit3Member" xlink:label="loc_cpssWarehouseLinesOfCredit3Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit3Member_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingMember" xlink:label="loc_cpssResidualInterestFinancingMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssResidualInterestFinancingMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis_180" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription_180" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapWarehouseAgreementBorrowings_180" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaapDebtInstrumentInterestRateDuringPeriod_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateDuringPeriod_180" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="loc_cpssResidualInterestFinancing_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cpssResidualInterestFinancing_180" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapSubordinatedDebt_180" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaapDebtLongtermAndShorttermCombinedAmount_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtLongtermAndShorttermCombinedAmount_180" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:title="00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_20" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_20" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebt_20" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:title="00000050 - Disclosure - (6) Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseCreditFacilityMember" xlink:label="loc_cpssWarehouseCreditFacilityMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseCreditFacilityMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit4Member" xlink:label="loc_cpssWarehouseLinesOfCredit4Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit4Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CitibankMember" xlink:label="loc_cpssCitibankMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssCitibankMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FortressInvestmentGroupMember" xlink:label="loc_cpssFortressInvestmentGroupMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssFortressInvestmentGroupMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CreditSuisseMember" xlink:label="loc_cpssCreditSuisseMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssCreditSuisseMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_N20181NotesMember" xlink:label="loc_cpssN20181NotesMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssN20181NotesMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingsMember" xlink:label="loc_cpssResidualInterestFinancingsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_cpssResidualInterestFinancingsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaapDeferredFinanceCostsNet_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNet_140" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_140" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapWarehouseAgreementBorrowings_140" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ProceedsFromResidualInterestFinancings" xlink:label="loc_cpssProceedsFromResidualInterestFinancings_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cpssProceedsFromResidualInterestFinancings_140" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit_140" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_140" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:title="00000051 - Disclosure - (7) Shareholders&apos; Equity (Details - Stock purchases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OpenMarketPurchasesMember" xlink:label="loc_cpssOpenMarketPurchasesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssOpenMarketPurchasesMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SharesRedeemedMember" xlink:label="loc_cpssSharesRedeemedMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssSharesRedeemedMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherRepurchasesMember" xlink:label="loc_cpssOtherRepurchasesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssOtherRepurchasesMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:title="00000052 - Disclosure - (7) Shareholders&apos; Equity (Details - Assumptions)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:title="00000053 - Disclosure - (7) Shareholders&apos; Equity (Details - Option activity)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:title="00000054 - Disclosure - (7) Shareholders&apos; Equity (Details - Options outstanding and exercisable)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range1Member" xlink:label="loc_cpssRange1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range2Member" xlink:label="loc_cpssRange2Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange2Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range3Member" xlink:label="loc_cpssRange3Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange3Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range4Member" xlink:label="loc_cpssRange4Member_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange4Member_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range5Member" xlink:label="loc_cpssRange5Member_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange5Member_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range6Member" xlink:label="loc_cpssRange6Member_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange6Member_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range7Member" xlink:label="loc_cpssRange7Member_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange7Member_120" xlink:type="arc" order="121" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_170" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_170" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - (7) Shareholders&#8217; Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapScheduleOfStockByClassTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Plan2006Member" xlink:label="loc_cpssPlan2006Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cpssPlan2006Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation_90" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_90" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_90" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_90" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_90" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_90" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_90" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_90" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:title="00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:title="00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:label="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:to="loc_us-gaapDebtInstrumentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtMember" xlink:label="loc_cpssSecuritizationTrustDebtMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSecuritizationTrustDebtMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCreditMember" xlink:label="loc_cpssWarehouseLinesOfCreditMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssWarehouseLinesOfCreditMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingMember" xlink:label="loc_cpssResidualInterestFinancingMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssResidualInterestFinancingMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:to="loc_us-gaapInterestExpense_160" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:title="00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:title="00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000061 - Disclosure - (9) Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:label="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TaxPlanningStrategiesMember" xlink:label="loc_cpssTaxPlanningStrategiesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:to="loc_cpssTaxPlanningStrategiesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapUnrecognizedTaxBenefits_70" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:title="00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:title="00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:title="00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:title="00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:title="00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:title="00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="loc_us-gaapEquitySecuritiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapEquitySecuritiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="loc_us-gaapDebtSecuritiesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapDebtSecuritiesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapInvestmentTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaapCashAndCashEquivalentsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_us-gaapCashAndCashEquivalentsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="loc_us-gaapDefinedBenefitPlanPlanAssetsTargetAllocationPercentage_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanPlanAssetsTargetAllocationPercentage_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:title="00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:title="00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CompanyCommonStockMember" xlink:label="loc_cpssCompanyCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCompanyCommonStockMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapValueMember" xlink:label="loc_cpssLargeCapValueMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssLargeCapValueMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MidCapIndexMember" xlink:label="loc_cpssMidCapIndexMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssMidCapIndexMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapGrowthMember" xlink:label="loc_cpssSmallCapGrowthMember_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssSmallCapGrowthMember_120" xlink:type="arc" order="122" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapValueMember" xlink:label="loc_cpssSmallCapValueMember_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssSmallCapValueMember_160" xlink:type="arc" order="162" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapBlendMember" xlink:label="loc_cpssLargeCapBlendMember_200" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssLargeCapBlendMember_200" xlink:type="arc" order="202" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_GrowthMember" xlink:label="loc_cpssGrowthMember_240" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssGrowthMember_240" xlink:type="arc" order="242" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InternationalGrowthMember" xlink:label="loc_cpssInternationalGrowthMember_280" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssInternationalGrowthMember_280" xlink:type="arc" order="282" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CoreBondMember" xlink:label="loc_cpssCoreBondMember_320" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCoreBondMember_320" xlink:type="arc" order="322" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_HighYieldMember" xlink:label="loc_cpssHighYieldMember_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssHighYieldMember_360" xlink:type="arc" order="362" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InflationProtectedBondMember" xlink:label="loc_cpssInflationProtectedBondMember_400" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssInflationProtectedBondMember_400" xlink:type="arc" order="402" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MoneyMarketMember" xlink:label="loc_cpssMoneyMarketMember_440" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssMoneyMarketMember_440" xlink:type="arc" order="442" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets_1050" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets_1050" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:title="00000072 - Disclosure - (11) Employee Benefits (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:title="00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:title="00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ContractualBalanceMember" xlink:label="loc_cpssContractualBalanceMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_cpssContractualBalanceMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapPortionAtFairValueFairValueDisclosureMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapPortionAtFairValueFairValueDisclosureMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapReceivablesFairValueDisclosure_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:title="00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapPortionAtFairValueFairValueDisclosureMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapPortionAtFairValueFairValueDisclosureMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaapMeasurementInputTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapMeasurementInputTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaapMeasurementInputDiscountRateMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputDiscountRateMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MeasurementInputCumulativeNetLosseseMember" xlink:label="loc_cpssMeasurementInputCumulativeNetLosseseMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_cpssMeasurementInputCumulativeNetLosseseMember_60" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_20" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_30" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapReceivablesFairValueDisclosure_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FairValueUnobservableInputsPercentage" xlink:label="loc_cpssFairValueUnobservableInputsPercentage_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssFairValueUnobservableInputsPercentage_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:title="00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:label="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables30To59DaysPastDueMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables30To59DaysPastDueMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables60To89DaysPastDueMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables60To89DaysPastDueMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedVehiclesMember" xlink:label="loc_cpssRepossessedVehiclesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_cpssRepossessedVehiclesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValueCurrent" xlink:label="loc_cpssFinanceReceivablesMeasuredAtFairValueCurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssFinanceReceivablesMeasuredAtFairValueCurrent_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssFinanceReceivablesMeasuredAtFairValue_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssFinanceReceivablesMeasuredAtFairValue_110" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:title="00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CarryingValueMember" xlink:label="loc_cpssCarryingValueMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCarryingValueMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents_110" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesFairValueDisclosure" xlink:label="loc_cpssFinanceReceivablesFairValueDisclosure_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" xlink:to="loc_cpssFinanceReceivablesFairValueDisclosure_110" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="loc_us-gaapAccruedInvestmentIncomeReceivable_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapAccruedInvestmentIncomeReceivable_110" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapLinesOfCreditCurrent_110" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableFairValueDisclosure" xlink:label="loc_us-gaapAccountsPayableFairValueDisclosure_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapAccountsPayableFairValueDisclosure_110" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt" xlink:label="loc_us-gaapSecuredDebt_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapSecuredDebt_110" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_110" xlink:to="loc_us-gaapSubordinatedDebt_110" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>cpss-20201231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="us-gaap_SeriesBPreferredStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesBPreferredStockMember" xlink:to="us-gaap_SeriesBPreferredStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesBPreferredStockMember_lbl" xml:lang="en-US">Series B Preferred Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NumberOfDealersMember" xlink:label="cpss_NumberOfDealersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NumberOfDealersMember" xlink:to="cpss_NumberOfDealersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_NumberOfDealersMember_lbl" xml:lang="en-US">Dealer concentration [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeographicConcentrationRiskMember_lbl" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA" xlink:label="stpr_CA" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_CA" xlink:to="stpr_CA_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_CA_lbl" xml:lang="en-US">CALIFORNIA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OH" xlink:label="stpr_OH" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OH" xlink:to="stpr_OH_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_OH_lbl" xml:lang="en-US">OHIO</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX" xlink:label="stpr_TX" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_TX" xlink:to="stpr_TX_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_TX_lbl" xml:lang="en-US">TEXAS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NC" xlink:label="stpr_NC" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_NC" xlink:to="stpr_NC_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_NC_lbl" xml:lang="en-US">NORTH CAROLINA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN" xlink:label="stpr_IN" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_IN" xlink:to="stpr_IN_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="stpr_IN_lbl" xml:lang="en-US">INDIANA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPSLeasingMember" xlink:label="cpss_CPSLeasingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPSLeasingMember" xlink:to="cpss_CPSLeasingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPSLeasingMember_lbl" xml:lang="en-US">Repossessed Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:to="us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis_lbl" xml:lang="en-US">Securities or Other Assets Sold under Agreements to Repurchase [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedVehiclesMember" xlink:label="cpss_RepossessedVehiclesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepossessedVehiclesMember" xlink:to="cpss_RepossessedVehiclesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cpss_RepossessedVehiclesMember_lbl" xml:lang="en-US">Repossessed Vehicles [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DirectMailRevenuesMember" xlink:label="cpss_DirectMailRevenuesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DirectMailRevenuesMember" xlink:to="cpss_DirectMailRevenuesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_DirectMailRevenuesMember_lbl" xml:lang="en-US">Direct Mail Revenues [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ConvenienceFeeMember" xlink:label="cpss_ConvenienceFeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ConvenienceFeeMember" xlink:to="cpss_ConvenienceFeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ConvenienceFeeMember_lbl" xml:lang="en-US">Convenience Fee Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RecoveriesMember" xlink:label="cpss_RecoveriesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RecoveriesMember" xlink:to="cpss_RecoveriesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_RecoveriesMember_lbl" xml:lang="en-US">Recoveries on previously charged-off contracts [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SalesTaxRefundsMember" xlink:label="cpss_SalesTaxRefundsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SalesTaxRefundsMember" xlink:to="cpss_SalesTaxRefundsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SalesTaxRefundsMember_lbl" xml:lang="en-US">Sales Tax Refunds [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember" xlink:label="us-gaap_OtherIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeMember" xlink:to="us-gaap_OtherIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeMember_lbl" xml:lang="en-US">Other Income [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTransactionsMember" xlink:label="cpss_SecuritizationTransactionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTransactionsMember" xlink:to="cpss_SecuritizationTransactionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SecuritizationTransactionsMember_lbl" xml:lang="en-US">Securitizations and credit facility reserves [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:label="us-gaap_FinancingReceivablesPeriodPastDueAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:to="us-gaap_FinancingReceivablesPeriodPastDueAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesPeriodPastDueAxis_lbl" xml:lang="en-US">Financial Asset, Period Past Due [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:label="us-gaap_FinancingReceivables1To29DaysPastDueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:to="us-gaap_FinancingReceivables1To29DaysPastDueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivables1To29DaysPastDueMember_lbl" xml:lang="en-US">Financial Asset, 1 to 29 Days Past Due [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:label="us-gaap_FinancingReceivables30To59DaysPastDueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:to="us-gaap_FinancingReceivables30To59DaysPastDueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivables30To59DaysPastDueMember_lbl" xml:lang="en-US">Financial Asset, 30 to 59 Days Past Due [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:label="us-gaap_FinancingReceivables60To89DaysPastDueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:to="us-gaap_FinancingReceivables60To89DaysPastDueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivables60To89DaysPastDueMember_lbl" xml:lang="en-US">Financial Asset, 60 to 89 Days Past Due [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:label="us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:to="us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_lbl" xml:lang="en-US">Financial Asset, Equal to or Greater than 90 Days Past Due [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:label="us-gaap_FinancingReceivablePortfolioSegmentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:to="us-gaap_FinancingReceivablePortfolioSegmentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivablePortfolioSegmentAxis_lbl" xml:lang="en-US">Financing Receivable Portfolio Segment [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2012Member" xlink:label="cpss_VintagePool2012Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2012Member" xlink:to="cpss_VintagePool2012Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2012Member_lbl" xml:lang="en-US">Vintage Pool 2012 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2013Member" xlink:label="cpss_VintagePool2013Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2013Member" xlink:to="cpss_VintagePool2013Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2013Member_lbl" xml:lang="en-US">Vintage Pool 2013 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2014Member" xlink:label="cpss_VintagePool2014Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2014Member" xlink:to="cpss_VintagePool2014Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2014Member_lbl" xml:lang="en-US">Vintage Pool 2014 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2015Member" xlink:label="cpss_VintagePool2015Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2015Member" xlink:to="cpss_VintagePool2015Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2015Member_lbl" xml:lang="en-US">Vintage Pool 2015 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2016Member" xlink:label="cpss_VintagePool2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2016Member" xlink:to="cpss_VintagePool2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2016Member_lbl" xml:lang="en-US">Vintage Pool 2016 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2017Member" xlink:label="cpss_VintagePool2017Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_VintagePool2017Member" xlink:to="cpss_VintagePool2017Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_VintagePool2017Member_lbl" xml:lang="en-US">Vintage Pool 2017 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014CMember" xlink:label="cpss_CPS2014CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2014CMember" xlink:to="cpss_CPS2014CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2014CMember_lbl" xml:lang="en-US">CPS 2014-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014DMember" xlink:label="cpss_CPS2014DMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2014DMember" xlink:to="cpss_CPS2014DMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2014DMember_lbl" xml:lang="en-US">CPS 2014-D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015AMember" xlink:label="cpss_CPS2015AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015AMember" xlink:to="cpss_CPS2015AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2015AMember_lbl" xml:lang="en-US">CPS 2015-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015BMember" xlink:label="cpss_CPS2015BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015BMember" xlink:to="cpss_CPS2015BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2015BMember_lbl" xml:lang="en-US">CPS 2015-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015CMember" xlink:label="cpss_CPS2015CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015CMember" xlink:to="cpss_CPS2015CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2015CMember_lbl" xml:lang="en-US">CPS 2015-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016AMember" xlink:label="cpss_CPS2016AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016AMember" xlink:to="cpss_CPS2016AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2016AMember_lbl" xml:lang="en-US">CPS 2016-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016BMember" xlink:label="cpss_CPS2016BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016BMember" xlink:to="cpss_CPS2016BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2016BMember_lbl" xml:lang="en-US">CPS 2016-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016CMember" xlink:label="cpss_CPS2016CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016CMember" xlink:to="cpss_CPS2016CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2016CMember_lbl" xml:lang="en-US">CPS 2016-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016DMember" xlink:label="cpss_CPS2016DMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016DMember" xlink:to="cpss_CPS2016DMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2016DMember_lbl" xml:lang="en-US">CPS 2016-D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017AMember" xlink:label="cpss_CPS2017AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017AMember" xlink:to="cpss_CPS2017AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2017AMember_lbl" xml:lang="en-US">CPS 2017-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017BMember" xlink:label="cpss_CPS2017BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017BMember" xlink:to="cpss_CPS2017BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2017BMember_lbl" xml:lang="en-US">CPS 2017-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017CMember" xlink:label="cpss_CPS2017CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017CMember" xlink:to="cpss_CPS2017CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2017CMember_lbl" xml:lang="en-US">CPS 2017-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017DMember" xlink:label="cpss_CPS2017DMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017DMember" xlink:to="cpss_CPS2017DMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2017DMember_lbl" xml:lang="en-US">CPS 2017-D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018AMember" xlink:label="cpss_CPS2018AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2018AMember" xlink:to="cpss_CPS2018AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2018AMember_lbl" xml:lang="en-US">CPS 2018-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018BMember" xlink:label="cpss_CPS2018BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2018BMember" xlink:to="cpss_CPS2018BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2018BMember_lbl" xml:lang="en-US">CPS 2018-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018CMember" xlink:label="cpss_CPS2018CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2018CMember" xlink:to="cpss_CPS2018CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2018CMember_lbl" xml:lang="en-US">CPS 2018-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018DMember" xlink:label="cpss_CPS2018DMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2018DMember" xlink:to="cpss_CPS2018DMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2018DMember_lbl" xml:lang="en-US">CPS 2018-D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019AMember" xlink:label="cpss_CPS2019AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2019AMember" xlink:to="cpss_CPS2019AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2019AMember_lbl" xml:lang="en-US">CPS 2019-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019BMember" xlink:label="cpss_CPS2019BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2019BMember" xlink:to="cpss_CPS2019BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2019BMember_lbl" xml:lang="en-US">CPS 2019-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019CMember" xlink:label="cpss_CPS2019CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2019CMember" xlink:to="cpss_CPS2019CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2019CMember_lbl" xml:lang="en-US">CPS 2019-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019DMember" xlink:label="cpss_CPS2019DMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2019DMember" xlink:to="cpss_CPS2019DMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2019DMember_lbl" xml:lang="en-US">CPS 2019-D [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020AMember" xlink:label="cpss_CPS2020AMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2020AMember" xlink:to="cpss_CPS2020AMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2020AMember_lbl" xml:lang="en-US">CPS 2020-A [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020BMember" xlink:label="cpss_CPS2020BMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2020BMember" xlink:to="cpss_CPS2020BMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2020BMember_lbl" xml:lang="en-US">CPS 2020-B [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020CMember" xlink:label="cpss_CPS2020CMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2020CMember" xlink:to="cpss_CPS2020CMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CPS2020CMember_lbl" xml:lang="en-US">CPS 2020-C [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit1Member" xlink:label="cpss_WarehouseLinesOfCredit1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit1Member" xlink:to="cpss_WarehouseLinesOfCredit1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseLinesOfCredit1Member_lbl" xml:lang="en-US">Warehouse lines of credit [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit2Member" xlink:label="cpss_WarehouseLinesOfCredit2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit2Member" xlink:to="cpss_WarehouseLinesOfCredit2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseLinesOfCredit2Member_lbl" xml:lang="en-US">Warehouse lines of credit (2) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit3Member" xlink:label="cpss_WarehouseLinesOfCredit3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit3Member" xlink:to="cpss_WarehouseLinesOfCredit3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseLinesOfCredit3Member_lbl" xml:lang="en-US">Warehouse lines of credit (3) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingMember" xlink:label="cpss_ResidualInterestFinancingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ResidualInterestFinancingMember" xlink:to="cpss_ResidualInterestFinancingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ResidualInterestFinancingMember_lbl" xml:lang="en-US">Residual interest financing [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="cpss_SubordinatedRenewableNotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SubordinatedRenewableNotesMember" xlink:to="cpss_SubordinatedRenewableNotesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SubordinatedRenewableNotesMember_lbl" xml:lang="en-US">Subordinated renewable notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseCreditFacilityMember" xlink:label="cpss_WarehouseCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseCreditFacilityMember" xlink:to="cpss_WarehouseCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseCreditFacilityMember_lbl" xml:lang="en-US">Warehouse Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US">Lender Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CitibankMember" xlink:label="cpss_CitibankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CitibankMember" xlink:to="cpss_CitibankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CitibankMember_lbl" xml:lang="en-US">Citibank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FortressInvestmentGroupMember" xlink:label="cpss_FortressInvestmentGroupMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FortressInvestmentGroupMember" xlink:to="cpss_FortressInvestmentGroupMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FortressInvestmentGroupMember_lbl" xml:lang="en-US">Fortress Investment Group [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CreditSuisseMember" xlink:label="cpss_CreditSuisseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CreditSuisseMember" xlink:to="cpss_CreditSuisseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CreditSuisseMember_lbl" xml:lang="en-US">Credit Suisse AG and Ares Agent Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit4Member" xlink:label="cpss_WarehouseLinesOfCredit4Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit4Member" xlink:to="cpss_WarehouseLinesOfCredit4Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseLinesOfCredit4Member_lbl" xml:lang="en-US">Expected finance receivable payments 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="us-gaap_SecuritiesFinancingTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuritiesFinancingTransactionAxis" xlink:to="us-gaap_SecuritiesFinancingTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuritiesFinancingTransactionAxis_lbl" xml:lang="en-US">Securities Financing Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingsMember" xlink:label="cpss_ResidualInterestFinancingsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ResidualInterestFinancingsMember" xlink:to="cpss_ResidualInterestFinancingsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ResidualInterestFinancingsMember_lbl" xml:lang="en-US">Residual Interest Financings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_N20181NotesMember" xlink:label="cpss_N20181NotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_N20181NotesMember" xlink:to="cpss_N20181NotesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_N20181NotesMember_lbl" xml:lang="en-US">2018-1 Notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="us-gaap_ShareRepurchaseProgramAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareRepurchaseProgramAxis" xlink:to="us-gaap_ShareRepurchaseProgramAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OpenMarketPurchasesMember" xlink:label="cpss_OpenMarketPurchasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OpenMarketPurchasesMember" xlink:to="cpss_OpenMarketPurchasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OpenMarketPurchasesMember_lbl" xml:lang="en-US">Open Market Purchases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SharesRedeemedMember" xlink:label="cpss_SharesRedeemedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SharesRedeemedMember" xlink:to="cpss_SharesRedeemedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SharesRedeemedMember_lbl" xml:lang="en-US">Shares Redeemed [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherRepurchasesMember" xlink:label="cpss_OtherRepurchasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OtherRepurchasesMember" xlink:to="cpss_OtherRepurchasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OtherRepurchasesMember_lbl" xml:lang="en-US">Other Repurchases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Plan2006Member" xlink:label="cpss_Plan2006Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Plan2006Member" xlink:to="cpss_Plan2006Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Plan2006Member_lbl" xml:lang="en-US">Authorizations prior to December 31, 2015 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range1Member" xlink:label="cpss_Range1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range1Member" xlink:to="cpss_Range1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range1Member_lbl" xml:lang="en-US">$0.95 - $1.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range2Member" xlink:label="cpss_Range2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range2Member" xlink:to="cpss_Range2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range2Member_lbl" xml:lang="en-US">$2.00 - $2.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range3Member" xlink:label="cpss_Range3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range3Member" xlink:to="cpss_Range3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range3Member_lbl" xml:lang="en-US">$3.00 - $3.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range4Member" xlink:label="cpss_Range4Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range4Member" xlink:to="cpss_Range4Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range4Member_lbl" xml:lang="en-US">$4.00 - $4.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range5Member" xlink:label="cpss_Range5Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range5Member" xlink:to="cpss_Range5Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range5Member_lbl" xml:lang="en-US">$5.00 - $5.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range6Member" xlink:label="cpss_Range6Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range6Member" xlink:to="cpss_Range6Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range6Member_lbl" xml:lang="en-US">$6.00 - $6.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range7Member" xlink:label="cpss_Range7Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Range7Member" xlink:to="cpss_Range7Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Range7Member_lbl" xml:lang="en-US">$7.00 - $7.99 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtMember" xlink:label="cpss_SecuritizationTrustDebtMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtMember" xlink:to="cpss_SecuritizationTrustDebtMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SecuritizationTrustDebtMember_lbl" xml:lang="en-US">Securitization Trust Debt [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCreditMember" xlink:label="cpss_WarehouseLinesOfCreditMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCreditMember" xlink:to="cpss_WarehouseLinesOfCreditMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WarehouseLinesOfCreditMember_lbl" xml:lang="en-US">WarehouseLinesOfCreditMember</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:label="us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_lbl" xml:lang="en-US">Nature of Uncertainty [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TaxPlanningStrategiesMember" xlink:label="cpss_TaxPlanningStrategiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_TaxPlanningStrategiesMember" xlink:to="cpss_TaxPlanningStrategiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_TaxPlanningStrategiesMember_lbl" xml:lang="en-US">Tax Planning Strategies [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="us-gaap_EquitySecuritiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesMember" xlink:to="us-gaap_EquitySecuritiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesMember_lbl" xml:lang="en-US">Equity Securities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesMember_lbl" xml:lang="en-US">Debt Securities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="us-gaap_CashAndCashEquivalentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsMember" xlink:to="us-gaap_CashAndCashEquivalentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US">Asset Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CompanyCommonStockMember" xlink:label="cpss_CompanyCommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CompanyCommonStockMember" xlink:to="cpss_CompanyCommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CompanyCommonStockMember_lbl" xml:lang="en-US">Company Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapValueMember" xlink:label="cpss_LargeCapValueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_LargeCapValueMember" xlink:to="cpss_LargeCapValueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_LargeCapValueMember_lbl" xml:lang="en-US">Large Cap Value [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MidCapIndexMember" xlink:label="cpss_MidCapIndexMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MidCapIndexMember" xlink:to="cpss_MidCapIndexMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MidCapIndexMember_lbl" xml:lang="en-US">Mid Cap Index [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapGrowthMember" xlink:label="cpss_SmallCapGrowthMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SmallCapGrowthMember" xlink:to="cpss_SmallCapGrowthMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SmallCapGrowthMember_lbl" xml:lang="en-US">Small Cap Growth [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapValueMember" xlink:label="cpss_SmallCapValueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SmallCapValueMember" xlink:to="cpss_SmallCapValueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SmallCapValueMember_lbl" xml:lang="en-US">Small Cap Value [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapBlendMember" xlink:label="cpss_LargeCapBlendMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_LargeCapBlendMember" xlink:to="cpss_LargeCapBlendMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_LargeCapBlendMember_lbl" xml:lang="en-US">Large Cap Blend [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_GrowthMember" xlink:label="cpss_GrowthMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_GrowthMember" xlink:to="cpss_GrowthMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_GrowthMember_lbl" xml:lang="en-US">Growth [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InternationalGrowthMember" xlink:label="cpss_InternationalGrowthMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_InternationalGrowthMember" xlink:to="cpss_InternationalGrowthMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_InternationalGrowthMember_lbl" xml:lang="en-US">International Growth [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CoreBondMember" xlink:label="cpss_CoreBondMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CoreBondMember" xlink:to="cpss_CoreBondMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CoreBondMember_lbl" xml:lang="en-US">Core Bond [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_HighYieldMember" xlink:label="cpss_HighYieldMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_HighYieldMember" xlink:to="cpss_HighYieldMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_HighYieldMember_lbl" xml:lang="en-US">High Yield [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InflationProtectedBondMember" xlink:label="cpss_InflationProtectedBondMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_InflationProtectedBondMember" xlink:to="cpss_InflationProtectedBondMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_InflationProtectedBondMember_lbl" xml:lang="en-US">Inflation Protected Bond [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MoneyMarketMember" xlink:label="cpss_MoneyMarketMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MoneyMarketMember" xlink:to="cpss_MoneyMarketMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MoneyMarketMember_lbl" xml:lang="en-US">Money Market [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ContractualBalanceMember" xlink:label="cpss_ContractualBalanceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ContractualBalanceMember" xlink:to="cpss_ContractualBalanceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ContractualBalanceMember_lbl" xml:lang="en-US">Contractual Balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="us-gaap_FairValueByMeasurementBasisAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByMeasurementBasisAxis" xlink:to="us-gaap_FairValueByMeasurementBasisAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByMeasurementBasisAxis_lbl" xml:lang="en-US">Measurement Basis [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PortionAtFairValueFairValueDisclosureMember_lbl" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="us-gaap_MeasurementInputTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="us-gaap_MeasurementInputDiscountRateMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MeasurementInputDiscountRateMember" xlink:to="us-gaap_MeasurementInputDiscountRateMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MeasurementInputDiscountRateMember_lbl" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MeasurementInputCumulativeNetLosseseMember" xlink:label="cpss_MeasurementInputCumulativeNetLosseseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MeasurementInputCumulativeNetLosseseMember" xlink:to="cpss_MeasurementInputCumulativeNetLosseseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MeasurementInputCumulativeNetLosseseMember_lbl" xml:lang="en-US">Measurement Input Cumulative Net Lossese [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CarryingValueMember" xlink:label="cpss_CarryingValueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CarryingValueMember" xlink:to="cpss_CarryingValueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CarryingValueMember_lbl" xml:lang="en-US">Carrying Value [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US">Restricted cash and equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="us-gaap_LoansReceivableFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansReceivableFairValueDisclosure" xlink:to="us-gaap_LoansReceivableFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansReceivableFairValueDisclosure_lbl" xml:lang="en-US">Finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="us-gaap_NotesAndLoansReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:to="us-gaap_NotesAndLoansReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesAndLoansReceivableGrossCurrent_lbl" xml:lang="en-US">Finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_lbl" xml:lang="en-US">Less: Allowance for finance credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent_lbl" xml:lang="en-US">Finance receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Furniture and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="us-gaap_AccruedInvestmentIncomeReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedInvestmentIncomeReceivable" xlink:to="us-gaap_AccruedInvestmentIncomeReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedInvestmentIncomeReceivable_lbl" xml:lang="en-US">Accrued interest receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="us-gaap_WarehouseAgreementBorrowings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarehouseAgreementBorrowings" xlink:to="us-gaap_WarehouseAgreementBorrowings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarehouseAgreementBorrowings_lbl" xml:lang="en-US">Warehouse lines of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="cpss_ResidualInterestFinancing" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ResidualInterestFinancing" xlink:to="cpss_ResidualInterestFinancing_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ResidualInterestFinancing_lbl" xml:lang="en-US">Residual interest financing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" xlink:label="us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" xlink:to="us-gaap_PrincipalAmountOutstandingOnLoansSecuritized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrincipalAmountOutstandingOnLoansSecuritized_lbl" xml:lang="en-US">Securitization trust debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="us-gaap_SubordinatedDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubordinatedDebt" xlink:to="us-gaap_SubordinatedDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubordinatedDebt_lbl" xml:lang="en-US">Subordinated renewable notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders' Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, no par value; authorized 75,000,000 shares; 22,737,342 and 22,530,918 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="us-gaap_CommonStockNoParValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockNoParValue_lbl" xml:lang="en-US">Common stock, no par value (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="us-gaap_RevenuesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesAbstract" xlink:to="us-gaap_RevenuesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesAbstract_lbl" xml:lang="en-US">Revenues:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansConsumer" xlink:label="us-gaap_InterestAndFeeIncomeLoansConsumer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeLoansConsumer" xlink:to="us-gaap_InterestAndFeeIncomeLoansConsumer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndFeeIncomeLoansConsumer_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="cpss_MarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_lbl" xml:lang="en-US">Mark to finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncome" xlink:label="us-gaap_OtherOperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncome" xlink:to="us-gaap_OtherOperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncome_lbl" xml:lang="en-US">Other income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="us-gaap_SalariesAndWages" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesAndWages" xlink:to="us-gaap_SalariesAndWages_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesAndWages_lbl" xml:lang="en-US">Employee costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="us-gaap_ProvisionForLoanAndLeaseLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses_lbl" xml:lang="en-US">Provision for credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OccupancyNet" xlink:label="us-gaap_OccupancyNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OccupancyNet" xlink:to="us-gaap_OccupancyNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OccupancyNet_lbl" xml:lang="en-US">Occupancy</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts" xlink:label="us-gaap_DirectOperatingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DirectOperatingCosts" xlink:to="us-gaap_DirectOperatingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DirectOperatingCosts_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Income before income tax expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Number of shares used in computing earnings per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US">Other comprehensive income (loss); change in funded status of pension plan, net of $55, $330 and $173 in tax for 2020, 2019 and 2018, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_lbl" xml:lang="en-US">Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance at beginning (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" xlink:label="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" xlink:to="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC_lbl" xml:lang="en-US">Balance, beginning of period (as adjusted after adoption of ASC)</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" xlink:label="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" xlink:to="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares_lbl" xml:lang="en-US">Balance, beginning of period (as adjusted after adoption of ASC) (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AdoptionOfASC326" xlink:label="cpss_AdoptionOfASC326" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AdoptionOfASC326" xlink:to="cpss_AdoptionOfASC326_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_AdoptionOfASC326_lbl" xml:lang="en-US">Adoption of ASC 326</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross_lbl" xml:lang="en-US">Common stock issued upon exercise of options and warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_lbl" xml:lang="en-US">Common stock issued upon exercise of options and warrants (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other comprehensive income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance at end (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionExpense" xlink:label="us-gaap_AccretionExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionExpense" xlink:to="us-gaap_AccretionExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccretionExpense_lbl" xml:lang="en-US">Accretion of deferred acquisition fees and origination costs</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:label="cpss_NetInterestIncomeAccretionOnFairValueReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:to="cpss_NetInterestIncomeAccretionOnFairValueReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_NetInterestIncomeAccretionOnFairValueReceivables_lbl" xml:lang="en-US">Net interest income accretion on fair value receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xml:lang="en-US">Amortization of deferred financing costs</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:label="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue_lbl" xml:lang="en-US">Mark to fair value of finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:to="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_lbl" xml:lang="en-US">Accrued interest receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Deferred tax assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable_lbl" xml:lang="en-US">Payments received on finance receivables held for investment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireFinanceReceivables" xlink:label="us-gaap_PaymentsToAcquireFinanceReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireFinanceReceivables" xlink:to="us-gaap_PaymentsToAcquireFinanceReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireFinanceReceivables_lbl" xml:lang="en-US">Purchases of finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:label="us-gaap_ProceedsFromCollectionOfFinanceReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:to="us-gaap_ProceedsFromCollectionOfFinanceReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromCollectionOfFinanceReceivables_lbl" xml:lang="en-US">Payments on receivables portfolio at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ChangeInRepossessionsInInventory" xlink:label="cpss_ChangeInRepossessionsInInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ChangeInRepossessionsInInventory" xlink:to="cpss_ChangeInRepossessionsInInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_ChangeInRepossessionsInInventory_lbl" xml:lang="en-US">Change in repossessions held in inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of furniture and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfSecuredDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSecuredDebt_lbl" xml:lang="en-US">Proceeds from issuance of securitization trust debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from issuance of subordinated renewable notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xml:lang="en-US">Payments on subordinated renewable notes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Net advances (repayments) of warehouse lines of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepaymentOfResidualInterestFinancingDebt" xlink:label="cpss_RepaymentOfResidualInterestFinancingDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepaymentOfResidualInterestFinancingDebt" xlink:to="cpss_RepaymentOfResidualInterestFinancingDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_RepaymentOfResidualInterestFinancingDebt_lbl" xml:lang="en-US">Net advances (repayments) of residual interest financing debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="us-gaap_RepaymentsOfSecuredDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfSecuredDebt" xlink:to="us-gaap_RepaymentsOfSecuredDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfSecuredDebt_lbl" xml:lang="en-US">Repayment of securitization trust debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="us-gaap_PaymentsOfFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xml:lang="en-US">Payment of financing costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Purchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Exercise of options and warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Increase in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CashPaidReceivedDuringThePeriodForAbstract" xlink:label="cpss_CashPaidReceivedDuringThePeriodForAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CashPaidReceivedDuringThePeriodForAbstract" xlink:to="cpss_CashPaidReceivedDuringThePeriodForAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CashPaidReceivedDuringThePeriodForAbstract_lbl" xml:lang="en-US">Cash paid (received) during the period for:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Non-cash financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">(1) Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US">(2) Restricted Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="cpss_Disclosure3FinanceReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Disclosure3FinanceReceivablesAbstract" xlink:to="cpss_Disclosure3FinanceReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Disclosure3FinanceReceivablesAbstract_lbl" xml:lang="en-US">Finance Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivableTextBlock" xlink:label="cpss_FinanceReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivableTextBlock" xlink:to="cpss_FinanceReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceReceivableTextBlock_lbl" xml:lang="en-US">(3) Finance Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">(4) Furniture and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:label="cpss_Disclosure5SecuritizationTrustDebtAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:to="cpss_Disclosure5SecuritizationTrustDebtAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_Disclosure5SecuritizationTrustDebtAbstract_lbl" xml:lang="en-US">Securitization Trust Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtTextBlock" xlink:label="cpss_SecuritizationTrustDebtTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtTextBlock" xlink:to="cpss_SecuritizationTrustDebtTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SecuritizationTrustDebtTextBlock_lbl" xml:lang="en-US">(5) Securitization Trust Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">(6) Debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US">Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">(7) Shareholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftDisclosureTextBlock" xlink:label="us-gaap_BankingAndThriftDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankingAndThriftDisclosureTextBlock" xlink:to="us-gaap_BankingAndThriftDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankingAndThriftDisclosureTextBlock_lbl" xml:lang="en-US">Banking and Thrift Disclosure [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_lbl" xml:lang="en-US">(8) Interest Income and Interest Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">(9) Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">(10) Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">(11) Employee Benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="us-gaap_FairValueMeasurementInputsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="us-gaap_FairValueMeasurementInputsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementInputsDisclosureTextBlock_lbl" xml:lang="en-US">(12) Fair Value Measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">(13) Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DescriptionOfBusinessPolicyTextBlock" xlink:label="cpss_DescriptionOfBusinessPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DescriptionOfBusinessPolicyTextBlock" xlink:to="cpss_DescriptionOfBusinessPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_DescriptionOfBusinessPolicyTextBlock_lbl" xml:lang="en-US">Description of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">Cash and Cash Equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">Finance Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_lbl" xml:lang="en-US">Finance Receivables Measured at Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_lbl" xml:lang="en-US">Allowance for Finance Credit Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ChargeOffPolicyPolicyTextBlock" xlink:label="cpss_ChargeOffPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ChargeOffPolicyPolicyTextBlock" xlink:to="cpss_ChargeOffPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ChargeOffPolicyPolicyTextBlock_lbl" xml:lang="en-US">Charge Off Policy</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" xlink:label="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" xlink:to="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_lbl" xml:lang="en-US">Contract Acquisition Fees and Origination Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedAndOtherAssetsPolicyTextBlock" xlink:label="cpss_RepossessedAndOtherAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepossessedAndOtherAssetsPolicyTextBlock" xlink:to="cpss_RepossessedAndOtherAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_RepossessedAndOtherAssetsPolicyTextBlock_lbl" xml:lang="en-US">Repossessed and Other Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:label="us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:to="us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_lbl" xml:lang="en-US">Treatment of Securitizations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" xlink:label="us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" xlink:to="us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_lbl" xml:lang="en-US">Servicing</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Furniture and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of Long-Lived Assets and Long-Lived Assets to Be Disposed Of</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherIncomePolicyTextBlock" xlink:label="cpss_OtherIncomePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OtherIncomePolicyTextBlock" xlink:to="cpss_OtherIncomePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OtherIncomePolicyTextBlock_lbl" xml:lang="en-US">Other Income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="us-gaap_DebtPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xml:lang="en-US">Deferral and Amortization of Debt Issuance Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_PurchasesOfCompanyStockPolicyTextBlock" xlink:label="cpss_PurchasesOfCompanyStockPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_PurchasesOfCompanyStockPolicyTextBlock" xlink:to="cpss_PurchasesOfCompanyStockPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_PurchasesOfCompanyStockPolicyTextBlock_lbl" xml:lang="en-US">Purchases of Company Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock Option Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassification</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinancialCovenantsPolicyTextBlock" xlink:label="cpss_FinancialCovenantsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinancialCovenantsPolicyTextBlock" xlink:to="cpss_FinancialCovenantsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinancialCovenantsPolicyTextBlock_lbl" xml:lang="en-US">Financial Covenants</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ProvisionForContingentLiabilitiesPolicyTextBlock" xlink:label="cpss_ProvisionForContingentLiabilitiesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ProvisionForContingentLiabilitiesPolicyTextBlock" xlink:to="cpss_ProvisionForContingentLiabilitiesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ProvisionForContingentLiabilitiesPolicyTextBlock_lbl" xml:lang="en-US">Provision for Contingent Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CoronavirusPandemicPolicyTextBlock" xlink:label="cpss_CoronavirusPandemicPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CoronavirusPandemicPolicyTextBlock" xlink:to="cpss_CoronavirusPandemicPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CoronavirusPandemicPolicyTextBlock_lbl" xml:lang="en-US">Coronavirus Pandemic</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherIncomeTableTextBlock" xlink:label="cpss_OtherIncomeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OtherIncomeTableTextBlock" xlink:to="cpss_OtherIncomeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OtherIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule of other income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of computation of earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_lbl" xml:lang="en-US">Schedule of finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairedFinancingReceivablesTableTextBlock" xlink:label="us-gaap_ImpairedFinancingReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairedFinancingReceivablesTableTextBlock" xlink:to="us-gaap_ImpairedFinancingReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairedFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of amortized cost basis of finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" xlink:label="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" xlink:to="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of amortized cost basis of finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for finance credit losses</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock" xlink:label="cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock" xlink:to="cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock_lbl" xml:lang="en-US">Schedule of allowance for losses on repossessed inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of furniture and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of securitization trust debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of debt outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of expected maturity amounts for long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of stock purchases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of assumptions for stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_lbl" xml:lang="en-US">Schedule of options outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:label="us-gaap_InterestAndOtherIncomeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:to="us-gaap_InterestAndOtherIncomeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule of interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_lbl" xml:lang="en-US">Schedule of interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of reconciliation of income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:to="cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_lbl" xml:lang="en-US">Supplemental balance sheet information related to leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Maturities of leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Supplemental cash flow information related to leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_lbl" xml:lang="en-US">Schedule of reconciliation of the change in the plan's benefit obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_lbl" xml:lang="en-US">Schedule of weighted average assumptions used to determine pension benefit obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xml:lang="en-US">Schedule of components of net periodic benefit cost</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" xlink:label="cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" xlink:to="cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_lbl" xml:lang="en-US">Schedule of weighted average asset allocation of our pension benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_lbl" xml:lang="en-US">Schedule of estimated Future Benefit Payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of fair value of plan assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xml:lang="en-US">Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" xlink:label="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" xlink:to="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_lbl" xml:lang="en-US">Schedule of finance receivables to their contractual balances</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of level 3 fair value measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" xlink:label="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" xlink:to="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of delinquency status of finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xml:lang="en-US">Schedule of estimated fair values of financial assets and liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncome" xlink:to="us-gaap_OtherOperatingIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherOperatingIncome_2_lbl" xml:lang="en-US">Other income for the period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Numerator for basic and diluted earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Denominator for basic earnings per share - weighted average number of common shares outstanding during the year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_lbl" xml:lang="en-US">Incremental common shares attributable to exercise of outstanding options and warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Denominator for diluted earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Basic earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Diluted earnings per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OwnershipPercentageInSubsidiary" xlink:label="cpss_OwnershipPercentageInSubsidiary" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OwnershipPercentageInSubsidiary" xlink:to="cpss_OwnershipPercentageInSubsidiary_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OwnershipPercentageInSubsidiary_lbl" xml:lang="en-US">Ownership percentage in subsidiary</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_2_lbl" xml:lang="en-US">[custom:MarkToFinanceReceivablesMeasuredAtFairValue]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Incremental shares excluded from EPS calculation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="us-gaap_ProvisionForLoanAndLeaseLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses_2_lbl" xml:lang="en-US">Provision for Loan and Lease Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:to="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable_lbl" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl" xml:lang="en-US">Restricted Cash and Cash Equivalents Items [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_2_lbl" xml:lang="en-US">Restricted cash</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:label="us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:to="us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_lbl" xml:lang="en-US">Finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableBeforeFeesGross" xlink:label="us-gaap_LoansAndLeasesReceivableBeforeFeesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableBeforeFeesGross" xlink:to="us-gaap_LoansAndLeasesReceivableBeforeFeesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndLeasesReceivableBeforeFeesGross_lbl" xml:lang="en-US">Automobile finance receivables, net of unearned interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:label="us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:to="us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_lbl" xml:lang="en-US">Unearned acquisition fees, discounts and deferred origination costs, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" xlink:label="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" xlink:to="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount_lbl" xml:lang="en-US">Finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:to="us-gaap_ScheduleOfFinancingReceivablesPastDueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFinancingReceivablesPastDueTable_lbl" xml:lang="en-US">Financing Receivable, Past Due [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems_lbl" xml:lang="en-US">Financing Receivable, Past Due [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentCurrent" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRecordedInvestmentCurrent" xlink:to="us-gaap_FinancingReceivableRecordedInvestmentCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentCurrent_lbl" xml:lang="en-US">Finance receivables, current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDue" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentPastDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRecordedInvestmentPastDue" xlink:to="us-gaap_FinancingReceivableRecordedInvestmentPastDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentPastDue_lbl" xml:lang="en-US">Finance receivables, past due</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TotalFinanceReceivablesWithDelinquencyStatus" xlink:label="cpss_TotalFinanceReceivablesWithDelinquencyStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_TotalFinanceReceivablesWithDelinquencyStatus" xlink:to="cpss_TotalFinanceReceivablesWithDelinquencyStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_TotalFinanceReceivablesWithDelinquencyStatus_lbl" xml:lang="en-US">Total finance receivables with delinquency status</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfImpairedFinancingReceivableTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfImpairedFinancingReceivableTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfImpairedFinancingReceivableTable_lbl" xml:lang="en-US">Schedule of Impaired Financing Receivable [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableNonaccrualStatusLineItems" xlink:label="us-gaap_FinancingReceivableNonaccrualStatusLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableNonaccrualStatusLineItems" xlink:to="us-gaap_FinancingReceivableNonaccrualStatusLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableNonaccrualStatusLineItems_lbl" xml:lang="en-US">Financing Receivable, Nonaccrual [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="us-gaap_ServicingAssetAtAmortizedValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServicingAssetAtAmortizedValue" xlink:to="us-gaap_ServicingAssetAtAmortizedValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServicingAssetAtAmortizedValue_lbl" xml:lang="en-US">Amortized cost basis</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_2_lbl" xml:lang="en-US">Balance at beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:label="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:to="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal_lbl" xml:lang="en-US">Impact of adopting ASC 326</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLoanAndLeaseLosses" xlink:to="us-gaap_ProvisionForLoanAndLeaseLosses_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForLoanAndLeaseLosses_3_lbl" xml:lang="en-US">Provision for credit losses on finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Charge-offs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xml:lang="en-US">Recoveries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_3_lbl" xml:lang="en-US">Balance at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherForeclosedAssets" xlink:label="us-gaap_OtherForeclosedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherForeclosedAssets" xlink:to="us-gaap_OtherForeclosedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherForeclosedAssets_lbl" xml:lang="en-US">Gross balance of repossessions in inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="us-gaap_ValuationAllowancesAndReservesAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:to="us-gaap_ValuationAllowancesAndReservesAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesAdjustments_lbl" xml:lang="en-US">Allowance for losses on repossessed inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeclosedAssets" xlink:label="us-gaap_ForeclosedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeclosedAssets" xlink:to="us-gaap_ForeclosedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeclosedAssets_lbl" xml:lang="en-US">Net repossessed inventory included in other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:to="us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus_lbl" xml:lang="en-US">Financing Receivable, Nonaccrual</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Furniture and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="us-gaap_PropertyPlantAndEquipmentDisposals_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisposals_lbl" xml:lang="en-US">Equipment disposals</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable_lbl" xml:lang="en-US">Debt Securities, Held-to-maturity, Allowance for Credit Loss [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_lbl" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinalScheduledPaymentDate" xlink:label="cpss_FinalScheduledPaymentDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinalScheduledPaymentDate" xlink:to="cpss_FinalScheduledPaymentDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinalScheduledPaymentDate_lbl" xml:lang="en-US">Final Scheduled Payment Date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:to="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_lbl" xml:lang="en-US">Receivables Pledged at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtInitialPrincipal" xlink:label="cpss_SecuritizationTrustDebtInitialPrincipal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtInitialPrincipal" xlink:to="cpss_SecuritizationTrustDebtInitialPrincipal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_SecuritizationTrustDebtInitialPrincipal_lbl" xml:lang="en-US">Initial Principal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio" xlink:label="us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio" xlink:to="us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio_lbl" xml:lang="en-US">Outstanding Principal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Weighted Average Contractual Interest Rate</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearOne" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearOne" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearOne" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearOne_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearOne_lbl" xml:lang="en-US">Expected finance receivable payments 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearTwo" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearTwo" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearTwo_lbl" xml:lang="en-US">Expected finance receivable payments 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearThree" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearThree" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearThree_lbl" xml:lang="en-US">Expected finance receivable payments 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFour" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearFour" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFour_lbl" xml:lang="en-US">Expected finance receivable payments 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFive" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearFive" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFive_lbl" xml:lang="en-US">Expected finance receivable payments 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearSix" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearSix" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearSix" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearSix_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearSix_lbl" xml:lang="en-US">Expected finance receivable payments 2026</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xml:lang="en-US">Debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted cash under various agreements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:to="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDateDescription" xlink:to="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDateDescription_lbl" xml:lang="en-US">Maturity date description</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xml:lang="en-US">Interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US">Total debt outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xml:lang="en-US">Debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Credit line maximum</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarehouseAgreementBorrowings" xlink:to="us-gaap_WarehouseAgreementBorrowings_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WarehouseAgreementBorrowings_2_lbl" xml:lang="en-US">Warehouse lines of credit amount outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ProceedsFromResidualInterestFinancings" xlink:label="cpss_ProceedsFromResidualInterestFinancings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ProceedsFromResidualInterestFinancings" xlink:to="cpss_ProceedsFromResidualInterestFinancings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ProceedsFromResidualInterestFinancings_lbl" xml:lang="en-US">Proceeds from residual interest financings</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Line of credit, outstanding balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_lbl" xml:lang="en-US">Unamortized debt issuance costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US">Class of Stock [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xml:lang="en-US">Total stock purchases, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare_lbl" xml:lang="en-US">Total stock purchases, average price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life (years)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Options outstanding at the beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options outstanding at the beginning of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Forfeited/Expired</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited/Expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Options outstanding at the end of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Options outstanding at the end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual term, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Options exercisable at the end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options exercisable at the end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual term, exercisable at the end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Number of shares, outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Number of shares, exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_3_lbl" xml:lang="en-US">Repurchase of common stock, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare_2_lbl" xml:lang="en-US">Average price per share of common stock repurchased (in dollars per share)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US">Stock repurchase program, total shares authorized to be repurchased</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xml:lang="en-US">Amount remaining of stock repurchase authorized amount</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Options authorized under plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average exercise price of stock options granted per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_lbl" xml:lang="en-US">Voliatility assumptions, minimum</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_lbl" xml:lang="en-US">Voliatility assumptions, maximum</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Unrecognized stock-based compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted-average period for unrecognized costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Intrinsic value of options exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value of options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US">Proceeds from options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for grant</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="us-gaap_InvestmentIncomeNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNet" xlink:to="us-gaap_InvestmentIncomeNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNet_lbl" xml:lang="en-US">Interest on finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomePurchasedReceivables" xlink:label="us-gaap_InterestIncomePurchasedReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomePurchasedReceivables" xlink:to="us-gaap_InterestIncomePurchasedReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomePurchasedReceivables_lbl" xml:lang="en-US">Interest on finance receivables at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="us-gaap_InterestAndOtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndOtherIncome" xlink:to="us-gaap_InterestAndOtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndOtherIncome_lbl" xml:lang="en-US">Other interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating" xlink:label="us-gaap_InterestAndDividendIncomeOperating" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDividendIncomeOperating" xlink:to="us-gaap_InterestAndDividendIncomeOperating_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InterestAndDividendIncomeOperating_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:label="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:to="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems_lbl" xml:lang="en-US">Obligation with Joint and Several Liability Arrangement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Total interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current federal tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Current state tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred federal tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred state tax expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Expense at federal tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes, net of federal income tax effect</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US">Non-deductible expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_IncomeTaxReconciliationOperatingLossCarryback" xlink:label="cpss_IncomeTaxReconciliationOperatingLossCarryback" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_IncomeTaxReconciliationOperatingLossCarryback" xlink:to="cpss_IncomeTaxReconciliationOperatingLossCarryback_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_IncomeTaxReconciliationOperatingLossCarryback_lbl" xml:lang="en-US">Net operating loss carryback</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Effect of change in tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccountingMethodChange" xlink:label="cpss_AccountingMethodChange" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AccountingMethodChange" xlink:to="cpss_AccountingMethodChange_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_AccountingMethodChange_lbl" xml:lang="en-US">Accounting method change</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_lbl" xml:lang="en-US">Deferred Tax Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_lbl" xml:lang="en-US">Finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US">Accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">NOL carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DeferredTaxAssetsBuiltInLosses" xlink:label="cpss_DeferredTaxAssetsBuiltInLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DeferredTaxAssetsBuiltInLosses" xlink:to="cpss_DeferredTaxAssetsBuiltInLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_DeferredTaxAssetsBuiltInLosses_lbl" xml:lang="en-US">Built in losses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_lbl" xml:lang="en-US">Pension accrual</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_lbl" xml:lang="en-US">Stock compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred Tax Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesFinancingArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesFinancingArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesFinancingArrangements_lbl" xml:lang="en-US">Finance receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_lbl" xml:lang="en-US">Deferred loan costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US">Lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US">Furniture and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable_lbl" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems_lbl" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current tax benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="us-gaap_LeasesOperatingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xml:lang="en-US">Operating Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OperatingLeaseRightOfUseAssetGross" xlink:label="cpss_OperatingLeaseRightOfUseAssetGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OperatingLeaseRightOfUseAssetGross" xlink:to="cpss_OperatingLeaseRightOfUseAssetGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OperatingLeaseRightOfUseAssetGross_lbl" xml:lang="en-US">Operating lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccumulatedAmortizationRightofuseAssets" xlink:label="cpss_AccumulatedAmortizationRightofuseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AccumulatedAmortizationRightofuseAssets" xlink:to="cpss_AccumulatedAmortizationRightofuseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_AccumulatedAmortizationRightofuseAssets_lbl" xml:lang="en-US">Less: Accumulated amortization right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeasesAbstract" xlink:label="cpss_FinanceLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeasesAbstract" xlink:to="cpss_FinanceLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceLeasesAbstract_lbl" xml:lang="en-US">Finance Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAtCost" xlink:label="cpss_FinanceLeaseRightOfUseAssetAtCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseRightOfUseAssetAtCost" xlink:to="cpss_FinanceLeaseRightOfUseAssetAtCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceLeaseRightOfUseAssetAtCost_lbl" xml:lang="en-US">Property and equipment, at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_lbl" xml:lang="en-US">Less: Accumulated depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Finance lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Finance lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">Operating lease maturing 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Finance lease maturing 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">Operating lease maturing 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Finance lease maturing 2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">Operating lease maturing 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Finance lease maturing 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">Operating lease maturing 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Finance lease maturing 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">Operating lease maturing 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Finance lease maturing 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total undiscounted operating lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total undiscounted finance lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" xlink:label="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" xlink:to="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_lbl" xml:lang="en-US">Less amounts representing interest operating lease</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less amounts representing interest finance lease</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Operating Lease Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Finance Lease Liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseCost" xlink:label="cpss_FinanceLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseCost" xlink:to="cpss_FinanceLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceLeaseCost_lbl" xml:lang="en-US">Finance lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:label="cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flows from operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Operating cash flows from finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinancingCashFlowsFromFinanceLeases" xlink:label="cpss_FinancingCashFlowsFromFinanceLeases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinancingCashFlowsFromFinanceLeases" xlink:to="cpss_FinancingCashFlowsFromFinanceLeases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinancingCashFlowsFromFinanceLeases_lbl" xml:lang="en-US">Financing cash flows from finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_lbl" xml:lang="en-US">Change in Projected Benefit Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_lbl" xml:lang="en-US">Projected benefit obligation, beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="us-gaap_DefinedBenefitPlanServiceCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xml:lang="en-US">Service cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="us-gaap_DefinedBenefitPlanInterestCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xml:lang="en-US">Interest cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAmendments" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAmendments" xlink:to="us-gaap_DefinedBenefitPlanPlanAmendments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAmendments_lbl" xml:lang="en-US">Assumption changes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActuarialGainLoss_lbl" xml:lang="en-US">Actuarial (gain) loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:label="us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanSettlementsBenefitObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanSettlementsBenefitObligation_lbl" xml:lang="en-US">Settlements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_lbl" xml:lang="en-US">Benefits paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_2_lbl" xml:lang="en-US">Projected benefit obligation, end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_lbl" xml:lang="en-US">Change in Plan Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_lbl" xml:lang="en-US">Fair value of plan assets, beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_lbl" xml:lang="en-US">Return on assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Employer contribution</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:label="us-gaap_DefinedBenefitPlanAdministrationExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:to="us-gaap_DefinedBenefitPlanAdministrationExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanAdministrationExpenses_lbl" xml:lang="en-US">Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanSettlementsPlanAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanSettlementsPlanAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanSettlementsPlanAssets_lbl" xml:lang="en-US">Settlements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_lbl" xml:lang="en-US">Benefits paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_2_lbl" xml:lang="en-US">Fair value of plan assets, end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanFundedStatusOfPlan_lbl" xml:lang="en-US">Funded Status at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_lbl" xml:lang="en-US">Weighted average assumptions used to determine benefit obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_lbl" xml:lang="en-US">Discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Weighted average assumptions used to determine net periodic benefit cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_lbl" xml:lang="en-US">Discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_lbl" xml:lang="en-US">Expected return on plan assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_lbl" xml:lang="en-US">Amounts recognized on Consolidated Balance Sheet</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet_lbl" xml:lang="en-US">Net amount recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_lbl" xml:lang="en-US">Amounts recognized in accumulated other comprehensive loss consists of:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_lbl" xml:lang="en-US">Unrecognized transition asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_lbl" xml:lang="en-US">Net amount recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US">Components of net periodic benefit cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xml:lang="en-US">Expected return on assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation_lbl" xml:lang="en-US">Amortization of transition asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xml:lang="en-US">Amortization of net&#160;&#160;loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanOtherCosts" xlink:label="us-gaap_DefinedBenefitPlanOtherCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanOtherCosts" xlink:to="us-gaap_DefinedBenefitPlanOtherCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DefinedBenefitPlanOtherCosts_lbl" xml:lang="en-US">Net periodic benefit cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:label="us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:to="us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_lbl" xml:lang="en-US">Settlement (gain)/loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_lbl" xml:lang="en-US">Benefit Obligation Recognized in Other Comprehensive Loss (Income)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_lbl" xml:lang="en-US">Net loss (gain)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_lbl" xml:lang="en-US">Prior service cost (credit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xml:lang="en-US">Amortization of prior service cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:to="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_lbl" xml:lang="en-US">Net amount recognized in other comprehensive loss (income)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_lbl" xml:lang="en-US">Weighted Average Asset Allocation at Year-End</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_lbl" xml:lang="en-US">Estimated Future Benefit Payments (In thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_lbl" xml:lang="en-US">2022</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_lbl" xml:lang="en-US">2023</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_lbl" xml:lang="en-US">Years 2026 - 2029</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Anticipated Contributions in 2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_3_lbl" xml:lang="en-US">Fair value of plan assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl" xml:lang="en-US">401(k) plan contributions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_2_lbl" xml:lang="en-US">Expected long term rate of return</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xml:lang="en-US">Estimated net loss amortized into net periodic benefit cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="us-gaap_ReceivablesFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesFairValueDisclosure" xlink:to="us-gaap_ReceivablesFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ReceivablesFairValueDisclosure_lbl" xml:lang="en-US">Balance at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireFinanceReceivables" xlink:to="us-gaap_PaymentsToAcquireFinanceReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireFinanceReceivables_2_lbl" xml:lang="en-US">Finance receivables at fair value acquired during period</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_PaymentsOnFinanceReceivablesAtFairValue" xlink:label="cpss_PaymentsOnFinanceReceivablesAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_PaymentsOnFinanceReceivablesAtFairValue" xlink:to="cpss_PaymentsOnFinanceReceivablesAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_PaymentsOnFinanceReceivablesAtFairValue_lbl" xml:lang="en-US">Payments received on finance receivables at fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:to="cpss_NetInterestIncomeAccretionOnFairValueReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_NetInterestIncomeAccretionOnFairValueReceivables_2_lbl" xml:lang="en-US">Net interest income accretion on fair value receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFairValue" xlink:label="cpss_MarkToFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFairValue" xlink:to="cpss_MarkToFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_MarkToFairValue_lbl" xml:lang="en-US">Mark to fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesFairValueDisclosure" xlink:to="us-gaap_ReceivablesFairValueDisclosure_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ReceivablesFairValueDisclosure_2_lbl" xml:lang="en-US">Balance at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTable_lbl" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_lbl" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesFairValueDisclosure" xlink:to="us-gaap_ReceivablesFairValueDisclosure_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ReceivablesFairValueDisclosure_3_lbl" xml:lang="en-US">Finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_lbl" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FairValueUnobservableInputsPercentage" xlink:label="cpss_FairValueUnobservableInputsPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FairValueUnobservableInputsPercentage" xlink:to="cpss_FairValueUnobservableInputsPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FairValueUnobservableInputsPercentage_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValueCurrent" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValueCurrent" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValueCurrent_lbl" xml:lang="en-US">Finance receivables measured at fair value current</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValue" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValue_lbl" xml:lang="en-US">Finance receivables measured at fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_lbl" xml:lang="en-US">Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesFairValueDisclosure" xlink:label="cpss_FinanceReceivablesFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesFairValueDisclosure" xlink:to="cpss_FinanceReceivablesFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceReceivablesFairValueDisclosure_lbl" xml:lang="en-US">Finance receivables, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_lbl" xml:lang="en-US">Liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Warehouse lines of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableFairValueDisclosure" xlink:label="us-gaap_AccountsPayableFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableFairValueDisclosure" xlink:to="us-gaap_AccountsPayableFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableFairValueDisclosure_lbl" xml:lang="en-US">Accrued interest payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt" xlink:label="us-gaap_SecuredDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SecuredDebt_lbl" xml:lang="en-US">Securitization trust debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:to="us-gaap_ValuationAllowancesAndReservesAdjustments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ValuationAllowancesAndReservesAdjustments_2_lbl" xml:lang="en-US">Allowance for losses on repossessed inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RecoveryRate" xlink:label="cpss_RecoveryRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RecoveryRate" xlink:to="cpss_RecoveryRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cpss_RecoveryRate_lbl" xml:lang="en-US">Recovery rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeclosedAssets" xlink:to="us-gaap_ForeclosedAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeclosedAssets_2_lbl" xml:lang="en-US">Net repossessed inventory included in other assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ResidualInterestFinancing" xlink:to="cpss_ResidualInterestFinancing_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ResidualInterestFinancing_doc" xml:lang="en-US">Residual Interest Financing</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MarkToFinanceReceivablesMeasuredAtFairValue_doc" xml:lang="en-US">Mark to finance receivables measured at fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AdoptionOfASC326" xlink:to="cpss_AdoptionOfASC326_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_AdoptionOfASC326_doc" xml:lang="en-US">Adoption O fASC 326</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:to="cpss_NetInterestIncomeAccretionOnFairValueReceivables_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_NetInterestIncomeAccretionOnFairValueReceivables_doc" xml:lang="en-US">Net interest income accretion on fair value receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ChangeInRepossessionsInInventory" xlink:to="cpss_ChangeInRepossessionsInInventory_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ChangeInRepossessionsInInventory_doc" xml:lang="en-US">Change in repossessions in inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepaymentOfResidualInterestFinancingDebt" xlink:to="cpss_RepaymentOfResidualInterestFinancingDebt_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_RepaymentOfResidualInterestFinancingDebt_doc" xml:lang="en-US">Replayment of residual interest financing debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CashPaidReceivedDuringThePeriodForAbstract" xlink:to="cpss_CashPaidReceivedDuringThePeriodForAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CashPaidReceivedDuringThePeriodForAbstract_doc" xml:lang="en-US">Cash paid (received) during the period for: [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NonCashFinancingActivitiesRightOfUseAsset" xlink:label="cpss_NonCashFinancingActivitiesRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NonCashFinancingActivitiesRightOfUseAsset" xlink:to="cpss_NonCashFinancingActivitiesRightOfUseAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_NonCashFinancingActivitiesRightOfUseAsset_doc" xml:lang="en-US">Right of use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NonCashFinancingActivitiesLeaseLiability" xlink:label="cpss_NonCashFinancingActivitiesLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NonCashFinancingActivitiesLeaseLiability" xlink:to="cpss_NonCashFinancingActivitiesLeaseLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_NonCashFinancingActivitiesLeaseLiability_doc" xml:lang="en-US">Lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NonCashFinancingActivitiesDeferredOfficeRent" xlink:label="cpss_NonCashFinancingActivitiesDeferredOfficeRent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NonCashFinancingActivitiesDeferredOfficeRent" xlink:to="cpss_NonCashFinancingActivitiesDeferredOfficeRent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_NonCashFinancingActivitiesDeferredOfficeRent_doc" xml:lang="en-US">Deferred office rent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue_doc" xml:lang="en-US">Mark to fair value of finance receivables measured at fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivableTextBlock" xlink:to="cpss_FinanceReceivableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceReceivableTextBlock_doc" xml:lang="en-US">Finance receivables [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtTextBlock" xlink:to="cpss_SecuritizationTrustDebtTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SecuritizationTrustDebtTextBlock_doc" xml:lang="en-US">Securitization Trust Debt [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DescriptionOfBusinessPolicyTextBlock" xlink:to="cpss_DescriptionOfBusinessPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_DescriptionOfBusinessPolicyTextBlock_doc" xml:lang="en-US">Description of business [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_doc" xml:lang="en-US">Finance Receivables Measured At Fair Value [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ChargeOffPolicyPolicyTextBlock" xlink:to="cpss_ChargeOffPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ChargeOffPolicyPolicyTextBlock_doc" xml:lang="en-US">Charge off policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" xlink:to="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_doc" xml:lang="en-US">Contract Acquisition Fees And Origination Costs [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepossessedAndOtherAssetsPolicyTextBlock" xlink:to="cpss_RepossessedAndOtherAssetsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_RepossessedAndOtherAssetsPolicyTextBlock_doc" xml:lang="en-US">Repossessed And Other Assets [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" xlink:to="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_doc" xml:lang="en-US">Schedule of finance receivables to their contractual balances [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" xlink:to="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_doc" xml:lang="en-US">Schedule of delinquency status of finance receivables measured at fair value [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_NumberOfDealersMember" xlink:to="cpss_NumberOfDealersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_NumberOfDealersMember_doc" xml:lang="en-US">Number Of Dealers Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OwnershipPercentageInSubsidiary" xlink:to="cpss_OwnershipPercentageInSubsidiary_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_OwnershipPercentageInSubsidiary_doc" xml:lang="en-US">Ownership percentage in subsidiary</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepossessedVehiclesMember" xlink:to="cpss_RepossessedVehiclesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_RepossessedVehiclesMember_doc" xml:lang="en-US">Repossessed Vehicles Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DirectMailRevenuesMember" xlink:to="cpss_DirectMailRevenuesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_DirectMailRevenuesMember_doc" xml:lang="en-US">Direct Mail Revenues Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ConvenienceFeeMember" xlink:to="cpss_ConvenienceFeeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ConvenienceFeeMember_doc" xml:lang="en-US">Convenience Fee Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RecoveriesMember" xlink:to="cpss_RecoveriesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_RecoveriesMember_doc" xml:lang="en-US">Recoveries Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SalesTaxRefundsMember" xlink:to="cpss_SalesTaxRefundsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SalesTaxRefundsMember_doc" xml:lang="en-US">Sales Tax Refunds Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTransactionsMember" xlink:to="cpss_SecuritizationTransactionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SecuritizationTransactionsMember_doc" xml:lang="en-US">Information by category of securitization transactions items which are restricted as to withdrawal or usage.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_TotalFinanceReceivablesWithDelinquencyStatus" xlink:to="cpss_TotalFinanceReceivablesWithDelinquencyStatus_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_TotalFinanceReceivablesWithDelinquencyStatus_doc" xml:lang="en-US">Total finance receivables with delinquency status</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinalScheduledPaymentDate" xlink:to="cpss_FinalScheduledPaymentDate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinalScheduledPaymentDate_doc" xml:lang="en-US">Final Scheduled Payment Date</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2014CMember" xlink:to="cpss_CPS2014CMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2014CMember_doc" xml:lang="en-US">CPS 2014 C Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtInitialPrincipal" xlink:to="cpss_SecuritizationTrustDebtInitialPrincipal_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SecuritizationTrustDebtInitialPrincipal_doc" xml:lang="en-US">Securitization Trust Debt Initial Principal</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2014DMember" xlink:to="cpss_CPS2014DMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2014DMember_doc" xml:lang="en-US">CPS 2014 D Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015AMember" xlink:to="cpss_CPS2015AMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2015AMember_doc" xml:lang="en-US">CPS 2015 A Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015BMember" xlink:to="cpss_CPS2015BMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2015BMember_doc" xml:lang="en-US">CPS 2015 B Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2015CMember" xlink:to="cpss_CPS2015CMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2015CMember_doc" xml:lang="en-US">CPS 2015C Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016AMember" xlink:to="cpss_CPS2016AMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2016AMember_doc" xml:lang="en-US">CPS 2016 A Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016BMember" xlink:to="cpss_CPS2016BMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2016BMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016CMember" xlink:to="cpss_CPS2016CMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2016CMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2016DMember" xlink:to="cpss_CPS2016DMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2016DMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017AMember" xlink:to="cpss_CPS2017AMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2017AMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017BMember" xlink:to="cpss_CPS2017BMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2017BMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017CMember" xlink:to="cpss_CPS2017CMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2017CMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2017DMember" xlink:to="cpss_CPS2017DMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2017DMember_doc" xml:lang="en-US">Information by major type of debt and equity securit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CPS2018AMember" xlink:to="cpss_CPS2018AMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CPS2018AMember_doc" xml:lang="en-US">Represent Information by major type of debt and equity security.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearOne" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearOne_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearOne_doc" xml:lang="en-US">Expected finance receivable payments year one</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearTwo" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearTwo_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearTwo_doc" xml:lang="en-US">Expected finance receivable payments year two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearThree" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearThree_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearThree_doc" xml:lang="en-US">Expected finance receivable payments year three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearFour" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearFour_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFour_doc" xml:lang="en-US">Expected finance receivable payments year four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearFive" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearFive_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearFive_doc" xml:lang="en-US">Expected finance receivable payments year five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ExpectedFinanceReceivablePaymentsYearSix" xlink:to="cpss_ExpectedFinanceReceivablePaymentsYearSix_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ExpectedFinanceReceivablePaymentsYearSix_doc" xml:lang="en-US">Expected finance receivable payments year six</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit1Member" xlink:to="cpss_WarehouseLinesOfCredit1Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseLinesOfCredit1Member_doc" xml:lang="en-US">Warehouse Lines Of Credit 1 Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit2Member" xlink:to="cpss_WarehouseLinesOfCredit2Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseLinesOfCredit2Member_doc" xml:lang="en-US">Warehouse Lines Of Credit 2 Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit3Member" xlink:to="cpss_WarehouseLinesOfCredit3Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseLinesOfCredit3Member_doc" xml:lang="en-US">Warehouse Lines Of Credit 3 Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ResidualInterestFinancingMember" xlink:to="cpss_ResidualInterestFinancingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ResidualInterestFinancingMember_doc" xml:lang="en-US">Residual Interest Financing Member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SubordinatedRenewableNotesMember" xlink:to="cpss_SubordinatedRenewableNotesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SubordinatedRenewableNotesMember_doc" xml:lang="en-US">Subordinated Renewable Notes.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseCreditFacilityMember" xlink:to="cpss_WarehouseCreditFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseCreditFacilityMember_doc" xml:lang="en-US">Information by type of credit facility. Credit facilities provide warehouse credit facility borrowing.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CitibankMember" xlink:to="cpss_CitibankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CitibankMember_doc" xml:lang="en-US">Information by citibank.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FortressInvestmentGroupMember" xlink:to="cpss_FortressInvestmentGroupMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FortressInvestmentGroupMember_doc" xml:lang="en-US">Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CreditSuisseMember" xlink:to="cpss_CreditSuisseMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CreditSuisseMember_doc" xml:lang="en-US">Information by credit suisse.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCredit4Member" xlink:to="cpss_WarehouseLinesOfCredit4Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseLinesOfCredit4Member_doc" xml:lang="en-US">Information by warehouse line of credit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ProceedsFromResidualInterestFinancings" xlink:to="cpss_ProceedsFromResidualInterestFinancings_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ProceedsFromResidualInterestFinancings_doc" xml:lang="en-US">Proceeds from residual interest financings</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SecuritizationTrustDebtMember" xlink:to="cpss_SecuritizationTrustDebtMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SecuritizationTrustDebtMember_doc" xml:lang="en-US">Securitization Trust Debt Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_WarehouseLinesOfCreditMember" xlink:to="cpss_WarehouseLinesOfCreditMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_WarehouseLinesOfCreditMember_doc" xml:lang="en-US">Warehouse Lines Of Credit Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_IncomeTaxReconciliationOperatingLossCarryback" xlink:to="cpss_IncomeTaxReconciliationOperatingLossCarryback_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_IncomeTaxReconciliationOperatingLossCarryback_doc" xml:lang="en-US">Income tax reconciliation, operating loss carryback</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_DeferredTaxAssetsBuiltInLosses" xlink:to="cpss_DeferredTaxAssetsBuiltInLosses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_DeferredTaxAssetsBuiltInLosses_doc" xml:lang="en-US">Deferred tax assets - built in losses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OperatingLeaseRightOfUseAssetGross" xlink:to="cpss_OperatingLeaseRightOfUseAssetGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_OperatingLeaseRightOfUseAssetGross_doc" xml:lang="en-US">Operating lease right-of-use assets before accumulated amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AccumulatedAmortizationRightofuseAssets" xlink:to="cpss_AccumulatedAmortizationRightofuseAssets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_AccumulatedAmortizationRightofuseAssets_doc" xml:lang="en-US">Accumulated amortization right of use assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeasesAbstract" xlink:to="cpss_FinanceLeasesAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceLeasesAbstract_doc" xml:lang="en-US">Finance leaes [Abstract]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseRightOfUseAssetAtCost" xlink:to="cpss_FinanceLeaseRightOfUseAssetAtCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceLeaseRightOfUseAssetAtCost_doc" xml:lang="en-US">Amount of lessee's right to use underlying asset under finance lease before accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_doc" xml:lang="en-US">Amount of lessee's right to use underlying asset under finance lease accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" xlink:to="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_doc" xml:lang="en-US">Amount of interest for operating leases having an initial or remaining non-cancelable letter.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseCost" xlink:to="cpss_FinanceLeaseCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceLeaseCost_doc" xml:lang="en-US">Finance lease cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CompanyCommonStockMember" xlink:to="cpss_CompanyCommonStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CompanyCommonStockMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_LargeCapValueMember" xlink:to="cpss_LargeCapValueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_LargeCapValueMember_doc" xml:lang="en-US">Large Cap Value Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MidCapIndexMember" xlink:to="cpss_MidCapIndexMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MidCapIndexMember_doc" xml:lang="en-US">Mid Cap Index Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SmallCapGrowthMember" xlink:to="cpss_SmallCapGrowthMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SmallCapGrowthMember_doc" xml:lang="en-US">Small Cap Growth Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_SmallCapValueMember" xlink:to="cpss_SmallCapValueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_SmallCapValueMember_doc" xml:lang="en-US">Small Cap Value Member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_LargeCapBlendMember" xlink:to="cpss_LargeCapBlendMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_LargeCapBlendMember_doc" xml:lang="en-US">Large Cap Blend [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_GrowthMember" xlink:to="cpss_GrowthMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_GrowthMember_doc" xml:lang="en-US">Growth [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_InternationalGrowthMember" xlink:to="cpss_InternationalGrowthMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_InternationalGrowthMember_doc" xml:lang="en-US">International Growth [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_CoreBondMember" xlink:to="cpss_CoreBondMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_CoreBondMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_HighYieldMember" xlink:to="cpss_HighYieldMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_HighYieldMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_InflationProtectedBondMember" xlink:to="cpss_InflationProtectedBondMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_InflationProtectedBondMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MoneyMarketMember" xlink:to="cpss_MoneyMarketMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MoneyMarketMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_PaymentsOnFinanceReceivablesAtFairValue" xlink:to="cpss_PaymentsOnFinanceReceivablesAtFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_PaymentsOnFinanceReceivablesAtFairValue_doc" xml:lang="en-US">Amount of payments on finance receivables at fair value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MarkToFairValue" xlink:to="cpss_MarkToFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MarkToFairValue_doc" xml:lang="en-US">Amount of mark to fair value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ContractualBalanceMember" xlink:to="cpss_ContractualBalanceMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_ContractualBalanceMember_doc" xml:lang="en-US">Represent Information contractual balance.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FairValueUnobservableInputsPercentage" xlink:to="cpss_FairValueUnobservableInputsPercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FairValueUnobservableInputsPercentage_doc" xml:lang="en-US">Represent Information about fair value unobservable inputs percentage.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_MeasurementInputCumulativeNetLosseseMember" xlink:to="cpss_MeasurementInputCumulativeNetLosseseMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_MeasurementInputCumulativeNetLosseseMember_doc" xml:lang="en-US">Represent Information about measurement input cumulative net lossese.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValueCurrent" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValueCurrent_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValueCurrent_doc" xml:lang="en-US">Finance receivables measured at fair value current.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValue_doc" xml:lang="en-US">Finance receivables measured at fair value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesFairValueDisclosure" xlink:to="cpss_FinanceReceivablesFairValueDisclosure_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_FinanceReceivablesFairValueDisclosure_doc" xml:lang="en-US">Finance receivables, net at fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RecoveryRate" xlink:to="cpss_RecoveryRate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cpss_RecoveryRate_doc" xml:lang="en-US">Recovery rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepossessedVehiclesMember" xlink:to="cpss_RepossessedVehiclesMember_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_RepossessedVehiclesMember_3_lbl" xml:lang="en-US">Repossessed Vehicles [Member] [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:to="us-gaap_FinancingReceivableAllowanceForCreditLosses_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancingReceivableAllowanceForCreditLosses_4_lbl" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="us-gaap_NotesAndLoansReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesAndLoansReceivableNetCurrent_2_lbl" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DirectOperatingCosts" xlink:to="us-gaap_DirectOperatingCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DirectOperatingCosts_2_lbl" xml:lang="en-US">Direct Operating Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_2_lbl" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:to="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Interest Receivable, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:to="us-gaap_PaymentsForProceedsFromLoansReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromLoansReceivable_2_lbl" xml:lang="en-US">Payments for (Proceeds from) Loans Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ChangeInRepossessionsInInventory" xlink:to="cpss_ChangeInRepossessionsInInventory_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ChangeInRepossessionsInInventory_3_lbl" xml:lang="en-US">ChangeInRepossessionsInInventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_2_lbl" xml:lang="en-US">Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RepaymentOfResidualInterestFinancingDebt" xlink:to="cpss_RepaymentOfResidualInterestFinancingDebt_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_RepaymentOfResidualInterestFinancingDebt_3_lbl" xml:lang="en-US">RepaymentOfResidualInterestFinancingDebt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfSecuredDebt" xlink:to="us-gaap_RepaymentsOfSecuredDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfSecuredDebt_2_lbl" xml:lang="en-US">Repayments of Secured Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfFinancingCosts_2_lbl" xml:lang="en-US">Payments of Financing Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_2_lbl" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_2_lbl" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" xlink:to="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_2_lbl" xml:lang="en-US">ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" xlink:to="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndLeasesReceivableGrossCarryingAmount_2_lbl" xml:lang="en-US">Loans and Leases Receivable, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_2_lbl" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_2_lbl" xml:lang="en-US">Long-term Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsNet_2_lbl" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDividendIncomeOperating" xlink:to="us-gaap_InterestAndDividendIncomeOperating_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndDividendIncomeOperating_2_lbl" xml:lang="en-US">Interest and Dividend Income, Operating</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_2_lbl" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_2_lbl" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesFinancingArrangements_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesFinancingArrangements_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Financing Arrangements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:to="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_AccumulatedAmortizationRightofuseAssets" xlink:to="cpss_AccumulatedAmortizationRightofuseAssets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_AccumulatedAmortizationRightofuseAssets_3_lbl" xml:lang="en-US">Allowance for losses on repossessed inventory [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_3_lbl" xml:lang="en-US">FinanceLeaseRightOfUseAssetAccumulatedDepreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" xlink:to="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_OperatingLeasesFutureMinimumPaymentsDueInterest_3_lbl" xml:lang="en-US">Securitizations and credit facility reserves [Member] [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligation_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligation_3_lbl" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_2_lbl" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:to="us-gaap_DefinedBenefitPlanAdministrationExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAdministrationExpenses_2_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Administration Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Payment for Settlement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_2_lbl" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2_lbl" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_2_lbl" xml:lang="en-US">Assets for Plan Benefits, Defined Benefit Plan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_2_lbl" xml:lang="en-US">Liability, Defined Benefit Plan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_2_lbl" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_2_lbl" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanOtherCosts" xlink:to="us-gaap_DefinedBenefitPlanOtherCosts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanOtherCosts_2_lbl" xml:lang="en-US">Defined Benefit Plan, Other Cost (Credit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_2_lbl" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_2_lbl" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesFairValueDisclosure" xlink:to="us-gaap_ReceivablesFairValueDisclosure_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesFairValueDisclosure_4_lbl" xml:lang="en-US">Receivables, Fair Value Disclosure</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_FinanceReceivablesMeasuredAtFairValue" xlink:to="cpss_FinanceReceivablesMeasuredAtFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_FinanceReceivablesMeasuredAtFairValue_3_lbl" xml:lang="en-US">Initial Principal [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_2_lbl" xml:lang="en-US">Line of Credit, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebt" xlink:to="us-gaap_SecuredDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredDebt_2_lbl" xml:lang="en-US">Secured Debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cpss_RecoveryRate" xlink:to="cpss_RecoveryRate_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cpss_RecoveryRate_3_lbl" xml:lang="en-US">Recovery rate</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>cpss-20201231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.6b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://consumerportfolio.com/role/Cover" xlink:href="cpss-20201231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="cpss-20201231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCash" xlink:href="cpss-20201231.xsd#RestrictedCash" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:href="cpss-20201231.xsd#FurnitureAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/Debt" xlink:href="cpss-20201231.xsd#Debt" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquity" xlink:href="cpss-20201231.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:href="cpss-20201231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefits" xlink:href="cpss-20201231.xsd#EmployeeBenefits" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SubsequentEvents" xlink:href="cpss-20201231.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:href="cpss-20201231.xsd#FinanceReceivablesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtTables" xlink:href="cpss-20201231.xsd#DebtTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:href="cpss-20201231.xsd#ShareholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:href="cpss-20201231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:href="cpss-20201231.xsd#EmployeeBenefitsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="cpss-20201231.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:href="cpss-20201231.xsd#RestrictedCashDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-AmortizedCostBasis" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-SummaryOfActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetails-RepossessedInventory" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:href="cpss-20201231.xsd#FinanceReceivablesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:href="cpss-20201231.xsd#FurnitureAndEquipmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:href="cpss-20201231.xsd#SecuritizationTrustDebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:href="cpss-20201231.xsd#DebtDetails-DebtOutstanding" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:href="cpss-20201231.xsd#DebtDetails-DebtMaturitySchedule" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:href="cpss-20201231.xsd#DebtDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-StockPurchases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-Assumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:href="cpss-20201231.xsd#ShareholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:href="cpss-20201231.xsd#InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-IncomeTaxExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-TaxRateEffect" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:href="cpss-20201231.xsd#IncomeTaxesDetails-DeferredTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:href="cpss-20201231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-LeaseCost" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:href="cpss-20201231.xsd#CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AmountsRecognized" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-AssetAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:href="cpss-20201231.xsd#EmployeeBenefitsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-DelinquencyStatus" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetails-FairValues" xlink:type="simple" />
    <link:roleRef roleURI="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="cpss-20201231.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_deiIcfrAuditorAttestationFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiIcfrAuditorAttestationFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="loc_us-gaapSeriesAPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesAPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableFairValueDisclosure" xlink:label="loc_us-gaapLoansReceivableFairValueDisclosure" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLoansReceivableFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableGrossCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapNotesAndLoansReceivableGrossCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent" xlink:label="loc_us-gaapNotesAndLoansReceivableNetCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapNotesAndLoansReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="loc_us-gaapAccruedInvestmentIncomeReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAccruedInvestmentIncomeReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaapLiabilitiesAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapWarehouseAgreementBorrowings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="loc_cpssResidualInterestFinancing" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_cpssResidualInterestFinancing" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOnLoansSecuritized" xlink:label="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapPrincipalAmountOutstandingOnLoansSecuritized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapSubordinatedDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="loc_us-gaapSeriesAPreferredStockMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesAPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesBPreferredStockMember" xlink:label="loc_us-gaapSeriesBPreferredStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapSeriesBPreferredStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="loc_us-gaapCommonStockNoParValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockNoParValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaapRevenuesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenuesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndFeeIncomeLoansConsumer" xlink:label="loc_us-gaapInterestAndFeeIncomeLoansConsumer" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapInterestAndFeeIncomeLoansConsumer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncome" xlink:label="loc_us-gaapOtherOperatingIncome" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapOtherOperatingIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OccupancyNet" xlink:label="loc_us-gaapOccupancyNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOccupancyNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts" xlink:label="loc_us-gaapDirectOperatingCosts" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapDirectOperatingCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" xlink:label="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" xlink:label="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssBalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AdoptionOfASC326" xlink:label="loc_cpssAdoptionOfASC326" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_cpssAdoptionOfASC326" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensationGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensationGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensationGross" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccretionExpense" xlink:label="loc_us-gaapAccretionExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAccretionExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:label="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="loc_us-gaapAmortizationOfFinancingCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfFinancingCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_cpssMarkToFairValueOfFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedInterestReceivableNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedInterestReceivableNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromLoansReceivable" xlink:label="loc_us-gaapPaymentsForProceedsFromLoansReceivable" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForProceedsFromLoansReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireFinanceReceivables" xlink:label="loc_us-gaapPaymentsToAcquireFinanceReceivables" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireFinanceReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:label="loc_us-gaapProceedsFromCollectionOfFinanceReceivables" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromCollectionOfFinanceReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ChangeInRepossessionsInInventory" xlink:label="loc_cpssChangeInRepossessionsInInventory" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_cpssChangeInRepossessionsInInventory" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfSecuredDebt" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="loc_us-gaapRepaymentsOfLongTermDebtAndCapitalSecurities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepaymentOfResidualInterestFinancingDebt" xlink:label="loc_cpssRepaymentOfResidualInterestFinancingDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_cpssRepaymentOfResidualInterestFinancingDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="loc_us-gaapRepaymentsOfSecuredDebt" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfSecuredDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts" xlink:label="loc_us-gaapPaymentsOfFinancingCosts" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsOfFinancingCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CashPaidReceivedDuringThePeriodForAbstract" xlink:label="loc_cpssCashPaidReceivedDuringThePeriodForAbstract" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_cpssCashPaidReceivedDuringThePeriodForAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssCashPaidReceivedDuringThePeriodForAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssCashPaidReceivedDuringThePeriodForAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - (1) Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCash" xlink:title="00000010 - Disclosure - (2) Restricted Cash">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivables" xlink:title="00000011 - Disclosure - (3) Finance Receivables">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivableTextBlock" xlink:label="loc_cpssFinanceReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_cpssFinanceReceivableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipment" xlink:title="00000012 - Disclosure - (4) Furniture and Equipment">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebt" xlink:title="00000013 - Disclosure - (5) Securitization Trust Debt">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:label="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtTextBlock" xlink:label="loc_cpssSecuritizationTrustDebtTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" xlink:to="loc_cpssSecuritizationTrustDebtTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Debt" xlink:title="00000014 - Disclosure - (6) Debt">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquity" xlink:title="00000015 - Disclosure - (7) Shareholders&#8217; Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpense" xlink:title="00000016 - Disclosure - (8) Interest Income and Interest Expense">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftDisclosureTextBlock" xlink:label="loc_us-gaapBankingAndThriftDisclosureTextBlock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:label="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxes" xlink:title="00000017 - Disclosure - (9) Income Taxes">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingencies" xlink:title="00000018 - Disclosure - (10) Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefits" xlink:title="00000019 - Disclosure - (11) Employee Benefits">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurements" xlink:title="00000020 - Disclosure - (12) Fair Value Measurements">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:label="loc_us-gaapFairValueMeasurementInputsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SubsequentEvents" xlink:title="00000021 - Disclosure - (13) Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DescriptionOfBusinessPolicyTextBlock" xlink:label="loc_cpssDescriptionOfBusinessPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssDescriptionOfBusinessPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock" xlink:label="loc_cpssFinanceReceivablesMeasuredAtFairValuePolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssFinanceReceivablesMeasuredAtFairValuePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ChargeOffPolicyPolicyTextBlock" xlink:label="loc_cpssChargeOffPolicyPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssChargeOffPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" xlink:label="loc_cpssContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssContractAcquisitionFeesAndOriginationCostsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedAndOtherAssetsPolicyTextBlock" xlink:label="loc_cpssRepossessedAndOtherAssetsPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssRepossessedAndOtherAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherIncomePolicyTextBlock" xlink:label="loc_cpssOtherIncomePolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssOtherIncomePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock" xlink:label="loc_us-gaapDebtPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDebtPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_PurchasesOfCompanyStockPolicyTextBlock" xlink:label="loc_cpssPurchasesOfCompanyStockPolicyTextBlock" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssPurchasesOfCompanyStockPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinancialCovenantsPolicyTextBlock" xlink:label="loc_cpssFinancialCovenantsPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssFinancialCovenantsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ProvisionForContingentLiabilitiesPolicyTextBlock" xlink:label="loc_cpssProvisionForContingentLiabilitiesPolicyTextBlock" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssProvisionForContingentLiabilitiesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CoronavirusPandemicPolicyTextBlock" xlink:label="loc_cpssCoronavirusPandemicPolicyTextBlock" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssCoronavirusPandemicPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherIncomeTableTextBlock" xlink:label="loc_cpssOtherIncomeTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_cpssOtherIncomeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesTables" xlink:title="00000024 - Disclosure - (3) Finance Receivables (Tables)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairedFinancingReceivablesTableTextBlock" xlink:label="loc_us-gaapImpairedFinancingReceivablesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapImpairedFinancingReceivablesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" xlink:label="loc_cpssScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_cpssScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:label="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForCreditLossesOnFinancingReceivablesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock" xlink:label="loc_cpssAllowanceForLossesOnRepossessedInventoryTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_cpssAllowanceForLossesOnRepossessedInventoryTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentTables" xlink:title="00000025 - Disclosure - (4) Furniture and Equipment (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtTables" xlink:title="00000026 - Disclosure - (5) Securitization Trust Debt (Tables)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:label="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" xlink:to="loc_us-gaapScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtTables" xlink:title="00000027 - Disclosure - (6) Debt (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityTables" xlink:title="00000028 - Disclosure - (7) Shareholders&#8217; Equity (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables" xlink:title="00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftDisclosureTextBlock" xlink:label="loc_us-gaapBankingAndThriftDisclosureTextBlock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncomeTableTextBlock" xlink:label="loc_us-gaapInterestAndOtherIncomeTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestAndOtherIncomeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesTables" xlink:title="00000030 - Disclosure - (9) Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesTables" xlink:title="00000031 - Disclosure - (10) Commitments and Contingencies (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:label="loc_cpssSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_cpssSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsTables" xlink:title="00000032 - Disclosure - (11) Employee Benefits (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:label="loc_us-gaapScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="loc_us-gaapScheduleOfAssumptionsUsedTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="loc_us-gaapScheduleOfNetBenefitCostsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" xlink:label="loc_cpssWeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_cpssWeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfExpectedBenefitPaymentsTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsTables" xlink:title="00000033 - Disclosure - (12) Fair Value Measurements (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" xlink:label="loc_cpssScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" xlink:label="loc_cpssScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome" xlink:title="00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DirectMailRevenuesMember" xlink:label="loc_cpssDirectMailRevenuesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssDirectMailRevenuesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ConvenienceFeeMember" xlink:label="loc_cpssConvenienceFeeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssConvenienceFeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RecoveriesMember" xlink:label="loc_cpssRecoveriesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssRecoveriesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SalesTaxRefundsMember" xlink:label="loc_cpssSalesTaxRefundsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_cpssSalesTaxRefundsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember" xlink:label="loc_us-gaapOtherIncomeMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapOtherIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncome" xlink:label="loc_us-gaapOtherOperatingIncome" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherOperatingIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare" xlink:title="00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:label="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NumberOfDealersMember" xlink:label="loc_cpssNumberOfDealersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_cpssNumberOfDealersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaapGeographicConcentrationRiskMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapGeographicConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtStatementGeographicalAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_CA" xlink:label="loc_stprCA" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprCA" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_OH" xlink:label="loc_stprOH" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprOH" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_TX" xlink:label="loc_stprTX" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprTX" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_NC" xlink:label="loc_stprNC" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprNC" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd#stpr_IN" xlink:label="loc_stprIN" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_stprIN" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_deiLegalEntityAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPSLeasingMember" xlink:label="loc_cpssCPSLeasingMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_cpssCPSLeasingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis" xlink:label="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:label="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseAxis" xlink:to="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedVehiclesMember" xlink:label="loc_cpssRepossessedVehiclesMember" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsSoldUnderAgreementsToRepurchaseTypeDomain" xlink:to="loc_cpssRepossessedVehiclesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OwnershipPercentageInSubsidiary" xlink:label="loc_cpssOwnershipPercentageInSubsidiary" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_cpssOwnershipPercentageInSubsidiary" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/RestrictedCashDetailsNarrative" xlink:title="00000037 - Disclosure - (2) Restricted Cash (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="loc_us-gaapCashAndCashEquivalentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:label="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashAndCashEquivalentsAbstract" xlink:to="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTable" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTransactionsMember" xlink:label="loc_cpssSecuritizationTransactionsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="loc_cpssSecuritizationTransactionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables" xlink:title="00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:label="loc_us-gaapProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableBeforeFeesGross" xlink:label="loc_us-gaapLoansAndLeasesReceivableBeforeFeesGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:to="loc_us-gaapLoansAndLeasesReceivableBeforeFeesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:label="loc_us-gaapUnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:to="loc_us-gaapUnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansAndLeasesReceivableGrossCarryingAmount" xlink:label="loc_us-gaapLoansAndLeasesReceivableGrossCarryingAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract" xlink:to="loc_us-gaapLoansAndLeasesReceivableGrossCarryingAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus" xlink:title="00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:label="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables1To29DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables1To29DaysPastDueMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables1To29DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables30To59DaysPastDueMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables30To59DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables60To89DaysPastDueMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables60To89DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentCurrent" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDue" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentPastDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TotalFinanceReceivablesWithDelinquencyStatus" xlink:label="loc_cpssTotalFinanceReceivablesWithDelinquencyStatus" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssTotalFinanceReceivablesWithDelinquencyStatus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis" xlink:title="00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:label="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableNonaccrualStatusLineItems" xlink:label="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentAxis" xlink:label="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablePortfolioSegmentDomain" xlink:label="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentAxis" xlink:to="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2012Member" xlink:label="loc_cpssVintagePool2012Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2012Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2013Member" xlink:label="loc_cpssVintagePool2013Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2013Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2014Member" xlink:label="loc_cpssVintagePool2014Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2014Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2015Member" xlink:label="loc_cpssVintagePool2015Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2015Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2016Member" xlink:label="loc_cpssVintagePool2016Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_VintagePool2017Member" xlink:label="loc_cpssVintagePool2017Member" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablePortfolioSegmentDomain" xlink:to="loc_cpssVintagePool2017Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServicingAssetAtAmortizedValue" xlink:label="loc_us-gaapServicingAssetAtAmortizedValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableNonaccrualStatusLineItems" xlink:to="loc_us-gaapServicingAssetAtAmortizedValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity" xlink:title="00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:label="loc_us-gaapAccountsReceivableChangeInMethodCreditLossExpenseReversal" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapAccountsReceivableChangeInMethodCreditLossExpenseReversal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanAndLeaseLosses" xlink:label="loc_us-gaapProvisionForLoanAndLeaseLosses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapProvisionForLoanAndLeaseLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLosses" xlink:label="loc_us-gaapFinancingReceivableAllowanceForCreditLosses_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapFinancingReceivableAllowanceForCreditLosses_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory" xlink:title="00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherForeclosedAssets" xlink:label="loc_us-gaapOtherForeclosedAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapOtherForeclosedAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaapValuationAllowancesAndReservesAdjustments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapValuationAllowancesAndReservesAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeclosedAssets" xlink:label="loc_us-gaapForeclosedAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapForeclosedAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative" xlink:title="00000043 - Disclosure - (3) Finance Receivables (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure3FinanceReceivablesAbstract" xlink:label="loc_cpssDisclosure3FinanceReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentNonaccrualStatus" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure3FinanceReceivablesAbstract" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentNonaccrualStatus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetails" xlink:title="00000044 - Disclosure - (4) Furniture and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative" xlink:title="00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisposals" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisposals" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetails" xlink:title="00000046 - Disclosure - (5) Securitization Trust Debt (Details)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:label="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014CMember" xlink:label="loc_cpssCPS2014CMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2014CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2014DMember" xlink:label="loc_cpssCPS2014DMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2014DMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015AMember" xlink:label="loc_cpssCPS2015AMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015BMember" xlink:label="loc_cpssCPS2015BMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2015CMember" xlink:label="loc_cpssCPS2015CMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2015CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016AMember" xlink:label="loc_cpssCPS2016AMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016BMember" xlink:label="loc_cpssCPS2016BMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016CMember" xlink:label="loc_cpssCPS2016CMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2016DMember" xlink:label="loc_cpssCPS2016DMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2016DMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017AMember" xlink:label="loc_cpssCPS2017AMember" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017BMember" xlink:label="loc_cpssCPS2017BMember" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017CMember" xlink:label="loc_cpssCPS2017CMember" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2017DMember" xlink:label="loc_cpssCPS2017DMember" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2017DMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018AMember" xlink:label="loc_cpssCPS2018AMember" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018BMember" xlink:label="loc_cpssCPS2018BMember" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018CMember" xlink:label="loc_cpssCPS2018CMember" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2018DMember" xlink:label="loc_cpssCPS2018DMember" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2018DMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019AMember" xlink:label="loc_cpssCPS2019AMember" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019BMember" xlink:label="loc_cpssCPS2019BMember" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019CMember" xlink:label="loc_cpssCPS2019CMember" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2019DMember" xlink:label="loc_cpssCPS2019DMember" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2019DMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020AMember" xlink:label="loc_cpssCPS2020AMember" />
      <link:presentationArc order="640" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020AMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020BMember" xlink:label="loc_cpssCPS2020BMember" />
      <link:presentationArc order="670" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020BMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CPS2020CMember" xlink:label="loc_cpssCPS2020CMember" />
      <link:presentationArc order="700" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_cpssCPS2020CMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinalScheduledPaymentDate" xlink:label="loc_cpssFinalScheduledPaymentDate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssFinalScheduledPaymentDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:label="loc_us-gaapPledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapPledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtInitialPrincipal" xlink:label="loc_cpssSecuritizationTrustDebtInitialPrincipal" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssSecuritizationTrustDebtInitialPrincipal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio" xlink:label="loc_us-gaapPrincipalAmountOutstandingOfLoansHeldInPortfolio" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapPrincipalAmountOutstandingOfLoansHeldInPortfolio" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaapDebtWeightedAverageInterestRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDebtWeightedAverageInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearOne" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearOne" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearOne" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearTwo" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearTwo" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearThree" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearThree" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFour" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearFour" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearFive" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearFive" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ExpectedFinanceReceivablePaymentsYearSix" xlink:label="loc_cpssExpectedFinanceReceivablePaymentsYearSix" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssExpectedFinanceReceivablePaymentsYearSix" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative" xlink:title="00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Disclosure5SecuritizationTrustDebtAbstract" xlink:label="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross" xlink:label="loc_us-gaapDeferredFinanceCostsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" xlink:to="loc_us-gaapDeferredFinanceCostsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaapRestrictedCash" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssDisclosure5SecuritizationTrustDebtAbstract" xlink:to="loc_us-gaapRestrictedCash" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtOutstanding" xlink:title="00000048 - Disclosure - (6) Debt (Details - Debt outstanding)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit1Member" xlink:label="loc_cpssWarehouseLinesOfCredit1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit2Member" xlink:label="loc_cpssWarehouseLinesOfCredit2Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit3Member" xlink:label="loc_cpssWarehouseLinesOfCredit3Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingMember" xlink:label="loc_cpssResidualInterestFinancingMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssResidualInterestFinancingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentDescriptionOfVariableRateBasis" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentMaturityDateDescription" xlink:label="loc_us-gaapDebtInstrumentMaturityDateDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDateDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapWarehouseAgreementBorrowings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:label="loc_us-gaapDebtInstrumentInterestRateDuringPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateDuringPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancing" xlink:label="loc_cpssResidualInterestFinancing" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cpssResidualInterestFinancing" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapSubordinatedDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaapDebtLongtermAndShorttermCombinedAmount" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtLongtermAndShorttermCombinedAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule" xlink:title="00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaapDebtInstrumentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapDebtInstrumentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaapLongTermDebt" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentLineItems" xlink:to="loc_us-gaapLongTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/DebtDetailsNarrative" xlink:title="00000050 - Disclosure - (6) Debt (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseCreditFacilityMember" xlink:label="loc_cpssWarehouseCreditFacilityMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCredit4Member" xlink:label="loc_cpssWarehouseLinesOfCredit4Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_cpssWarehouseLinesOfCredit4Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="loc_us-gaapLineOfCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="loc_us-gaapLineOfCreditFacilityLenderDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityAxis" xlink:to="loc_us-gaapLineOfCreditFacilityLenderDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CitibankMember" xlink:label="loc_cpssCitibankMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssCitibankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FortressInvestmentGroupMember" xlink:label="loc_cpssFortressInvestmentGroupMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssFortressInvestmentGroupMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CreditSuisseMember" xlink:label="loc_cpssCreditSuisseMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssCreditSuisseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_N20181NotesMember" xlink:label="loc_cpssN20181NotesMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLenderDomain" xlink:to="loc_cpssN20181NotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingsMember" xlink:label="loc_cpssResidualInterestFinancingsMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_cpssResidualInterestFinancingsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaapDeferredFinanceCostsNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDeferredFinanceCostsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarehouseAgreementBorrowings" xlink:label="loc_us-gaapWarehouseAgreementBorrowings" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapWarehouseAgreementBorrowings" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ProceedsFromResidualInterestFinancings" xlink:label="loc_cpssProceedsFromResidualInterestFinancings" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_cpssProceedsFromResidualInterestFinancings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:label="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases" xlink:title="00000051 - Disclosure - (7) Shareholders&apos; Equity (Details - Stock purchases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OpenMarketPurchasesMember" xlink:label="loc_cpssOpenMarketPurchasesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssOpenMarketPurchasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SharesRedeemedMember" xlink:label="loc_cpssSharesRedeemedMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssSharesRedeemedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OtherRepurchasesMember" xlink:label="loc_cpssOtherRepurchasesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_cpssOtherRepurchasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions" xlink:title="00000052 - Disclosure - (7) Shareholders&apos; Equity (Details - Assumptions)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity" xlink:title="00000053 - Disclosure - (7) Shareholders&apos; Equity (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable" xlink:title="00000054 - Disclosure - (7) Shareholders&apos; Equity (Details - Options outstanding and exercisable)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range1Member" xlink:label="loc_cpssRange1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range2Member" xlink:label="loc_cpssRange2Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range3Member" xlink:label="loc_cpssRange3Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range4Member" xlink:label="loc_cpssRange4Member" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange4Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range5Member" xlink:label="loc_cpssRange5Member" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange5Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range6Member" xlink:label="loc_cpssRange6Member" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange6Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Range7Member" xlink:label="loc_cpssRange7Member" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_cpssRange7Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - (7) Shareholders&#8217; Equity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaapScheduleOfStockByClassTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfStockByClassTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaapClassOfStockLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapClassOfStockLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaapShareRepurchaseProgramAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapShareRepurchaseProgramAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaapShareRepurchaseProgramDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramAxis" xlink:to="loc_us-gaapShareRepurchaseProgramDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareRepurchaseProgramDomain" xlink:to="loc_us-gaapCommonStockMember_2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfStockByClassTable" xlink:to="loc_us-gaapPlanNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_Plan2006Member" xlink:label="loc_cpssPlan2006Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_cpssPlan2006Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapTreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome" xlink:title="00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftDisclosureTextBlock" xlink:label="loc_us-gaapBankingAndThriftDisclosureTextBlock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentIncomeNet" xlink:label="loc_us-gaapInvestmentIncomeNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInvestmentIncomeNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomePurchasedReceivables" xlink:label="loc_us-gaapInterestIncomePurchasedReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestIncomePurchasedReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_cpssMarkToFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndOtherIncome" xlink:label="loc_us-gaapInterestAndOtherIncome" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestAndOtherIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestAndDividendIncomeOperating" xlink:label="loc_us-gaapInterestAndDividendIncomeOperating" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapInterestAndDividendIncomeOperating" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense" xlink:title="00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BankingAndThriftDisclosureTextBlock" xlink:label="loc_us-gaapBankingAndThriftDisclosureTextBlock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_us-gaapDebtInstrumentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBankingAndThriftDisclosureTextBlock" xlink:to="loc_us-gaapDebtInstrumentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:label="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SecuritizationTrustDebtMember" xlink:label="loc_cpssSecuritizationTrustDebtMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSecuritizationTrustDebtMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_WarehouseLinesOfCreditMember" xlink:label="loc_cpssWarehouseLinesOfCreditMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssWarehouseLinesOfCreditMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ResidualInterestFinancingMember" xlink:label="loc_cpssResidualInterestFinancingMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssResidualInterestFinancingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SubordinatedRenewableNotesMember" xlink:label="loc_cpssSubordinatedRenewableNotesMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_cpssSubordinatedRenewableNotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapObligationWithJointAndSeveralLiabilityArrangementLineItems" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense" xlink:title="00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect" xlink:title="00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_IncomeTaxReconciliationOperatingLossCarryback" xlink:label="loc_cpssIncomeTaxReconciliationOperatingLossCarryback" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_cpssIncomeTaxReconciliationOperatingLossCarryback" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccountingMethodChange" xlink:label="loc_cpssAccountingMethodChange" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_cpssAccountingMethodChange" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes" xlink:title="00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_DeferredTaxAssetsBuiltInLosses" xlink:label="loc_cpssDeferredTaxAssetsBuiltInLosses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_cpssDeferredTaxAssetsBuiltInLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesFinancingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesFinancingArrangements" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesFinancingArrangements" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:label="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000061 - Disclosure - (9) Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:label="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:label="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_TaxPlanningStrategiesMember" xlink:label="loc_cpssTaxPlanningStrategiesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:to="loc_cpssTaxPlanningStrategiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaapDomesticCountryMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapDomesticCountryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaapStateAndLocalJurisdictionMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapStateAndLocalJurisdictionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases" xlink:title="00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesOperatingAbstract" xlink:label="loc_us-gaapLeasesOperatingAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeasesOperatingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OperatingLeaseRightOfUseAssetGross" xlink:label="loc_cpssOperatingLeaseRightOfUseAssetGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract" xlink:to="loc_cpssOperatingLeaseRightOfUseAssetGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_AccumulatedAmortizationRightofuseAssets" xlink:label="loc_cpssAccumulatedAmortizationRightofuseAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract" xlink:to="loc_cpssAccumulatedAmortizationRightofuseAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesOperatingAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeasesAbstract" xlink:label="loc_cpssFinanceLeasesAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_cpssFinanceLeasesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAtCost" xlink:label="loc_cpssFinanceLeaseRightOfUseAssetAtCost" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssFinanceLeasesAbstract" xlink:to="loc_cpssFinanceLeaseRightOfUseAssetAtCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:label="loc_cpssFinanceLeaseRightOfUseAssetAccumulatedDepreciation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssFinanceLeasesAbstract" xlink:to="loc_cpssFinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssFinanceLeasesAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_OperatingLeasesFutureMinimumPaymentsDueInterest" xlink:label="loc_cpssOperatingLeasesFutureMinimumPaymentsDueInterest" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_cpssOperatingLeasesFutureMinimumPaymentsDueInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost" xlink:title="00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceLeaseCost" xlink:label="loc_cpssFinanceLeaseCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_cpssFinanceLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow" xlink:title="00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:label="loc_cpssCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_cpssCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinancingCashFlowsFromFinanceLeases" xlink:label="loc_cpssFinancingCashFlowsFromFinanceLeases" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cpssCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="loc_cpssFinancingCashFlowsFromFinanceLeases" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation" xlink:title="00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="loc_us-gaapDefinedBenefitPlanBenefitObligation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanBenefitObligation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="loc_us-gaapDefinedBenefitPlanServiceCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanServiceCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaapDefinedBenefitPlanInterestCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanInterestCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAmendments" xlink:label="loc_us-gaapDefinedBenefitPlanPlanAmendments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanPlanAmendments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="loc_us-gaapDefinedBenefitPlanActuarialGainLoss" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanActuarialGainLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsBenefitObligation" xlink:label="loc_us-gaapDefinedBenefitPlanSettlementsBenefitObligation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanSettlementsBenefitObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="loc_us-gaapDefinedBenefitPlanBenefitObligationBenefitsPaid" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="loc_us-gaapDefinedBenefitPlanBenefitObligation_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanBenefitObligation_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanActualReturnOnPlanAssets" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAdministrationExpenses" xlink:label="loc_us-gaapDefinedBenefitPlanAdministrationExpenses" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanAdministrationExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanSettlementsPlanAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanSettlementsPlanAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:label="loc_us-gaapDefinedBenefitPlanPlanAssetsBenefitsPaid" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets_2" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="loc_us-gaapDefinedBenefitPlanFundedStatusOfPlan" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions" xlink:title="00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized" xlink:title="00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="loc_us-gaapDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapPensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:label="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInBalanceSheet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:label="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:label="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaapDefinedBenefitPlanInterestCost" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanInterestCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedReturnOnPlanAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:label="loc_us-gaapDefinedBenefitPlanAmortizationOfTransitionAssetObligation" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmortizationOfTransitionAssetObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaapDefinedBenefitPlanAmortizationOfGainsLosses" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanOtherCosts" xlink:label="loc_us-gaapDefinedBenefitPlanOtherCosts" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanOtherCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:label="loc_us-gaapDefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCost" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:label="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:label="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="loc_us-gaapDefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:label="loc_us-gaapAmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract" xlink:to="loc_us-gaapAmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation" xlink:title="00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:label="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesMember" xlink:label="loc_us-gaapEquitySecuritiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapEquitySecuritiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtSecuritiesMember" xlink:label="loc_us-gaapDebtSecuritiesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapDebtSecuritiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtSecuritiesHeldToMaturityAllowanceForCreditLossTable" xlink:to="loc_us-gaapInvestmentTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsMember" xlink:label="loc_us-gaapCashAndCashEquivalentsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_us-gaapCashAndCashEquivalentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:label="loc_us-gaapDefinedBenefitPlanPlanAssetsTargetAllocationPercentage" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments" xlink:title="00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:label="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets" xlink:title="00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CompanyCommonStockMember" xlink:label="loc_cpssCompanyCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCompanyCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapValueMember" xlink:label="loc_cpssLargeCapValueMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssLargeCapValueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MidCapIndexMember" xlink:label="loc_cpssMidCapIndexMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssMidCapIndexMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapGrowthMember" xlink:label="loc_cpssSmallCapGrowthMember" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssSmallCapGrowthMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_SmallCapValueMember" xlink:label="loc_cpssSmallCapValueMember" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssSmallCapValueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_LargeCapBlendMember" xlink:label="loc_cpssLargeCapBlendMember" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssLargeCapBlendMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_GrowthMember" xlink:label="loc_cpssGrowthMember" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssGrowthMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InternationalGrowthMember" xlink:label="loc_cpssInternationalGrowthMember" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssInternationalGrowthMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CoreBondMember" xlink:label="loc_cpssCoreBondMember" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCoreBondMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_HighYieldMember" xlink:label="loc_cpssHighYieldMember" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssHighYieldMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_InflationProtectedBondMember" xlink:label="loc_cpssInflationProtectedBondMember" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssInflationProtectedBondMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MoneyMarketMember" xlink:label="loc_cpssMoneyMarketMember" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssMoneyMarketMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDefinedBenefitPlanDisclosureLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative" xlink:title="00000072 - Disclosure - (11) Employee Benefits (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitContributions" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitContributions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapDefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables" xlink:title="00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapReceivablesFairValueDisclosure" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireFinanceReceivables" xlink:label="loc_us-gaapPaymentsToAcquireFinanceReceivables" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapPaymentsToAcquireFinanceReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_PaymentsOnFinanceReceivablesAtFairValue" xlink:label="loc_cpssPaymentsOnFinanceReceivablesAtFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssPaymentsOnFinanceReceivablesAtFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_NetInterestIncomeAccretionOnFairValueReceivables" xlink:label="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssNetInterestIncomeAccretionOnFairValueReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MarkToFairValue" xlink:label="loc_cpssMarkToFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssMarkToFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapReceivablesFairValueDisclosure_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances" xlink:title="00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable" xlink:label="loc_us-gaapFairValueByBalanceSheetGroupingTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueByBalanceSheetGroupingTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:label="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionAxis" xlink:label="loc_us-gaapSecuritiesFinancingTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapSecuritiesFinancingTransactionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuritiesFinancingTransactionTypeDomain" xlink:label="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionAxis" xlink:to="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_ContractualBalanceMember" xlink:label="loc_cpssContractualBalanceMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSecuritiesFinancingTransactionTypeDomain" xlink:to="loc_cpssContractualBalanceMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByBalanceSheetGroupingTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapPortionAtFairValueFairValueDisclosureMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapPortionAtFairValueFairValueDisclosureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="loc_us-gaapReceivablesFairValueDisclosure" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements" xlink:title="00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="loc_us-gaapFairValueByMeasurementBasisAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueByMeasurementBasisAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain" xlink:label="loc_us-gaapFairValueDisclosureItemAmountsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByMeasurementBasisAxis" xlink:to="loc_us-gaapFairValueDisclosureItemAmountsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="loc_us-gaapPortionAtFairValueFairValueDisclosureMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosureItemAmountsDomain" xlink:to="loc_us-gaapPortionAtFairValueFairValueDisclosureMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="loc_us-gaapMeasurementInputTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_us-gaapMeasurementInputTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="loc_us-gaapMeasurementInputTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeAxis" xlink:to="loc_us-gaapMeasurementInputTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember" xlink:label="loc_us-gaapMeasurementInputDiscountRateMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_us-gaapMeasurementInputDiscountRateMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_MeasurementInputCumulativeNetLosseseMember" xlink:label="loc_cpssMeasurementInputCumulativeNetLosseseMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMeasurementInputTypeDomain" xlink:to="loc_cpssMeasurementInputCumulativeNetLosseseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="loc_srtRangeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesFairValueDisclosure" xlink:label="loc_us-gaapReceivablesFairValueDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_us-gaapReceivablesFairValueDisclosure" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FairValueUnobservableInputsPercentage" xlink:label="loc_cpssFairValueUnobservableInputsPercentage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="loc_cpssFairValueUnobservableInputsPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus" xlink:title="00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFinancingReceivablesPastDueTable" xlink:label="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems" xlink:label="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFinancingReceivablesPastDueTable" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:label="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueAxis" xlink:to="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables30To59DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables30To59DaysPastDueMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables30To59DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivables60To89DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivables60To89DaysPastDueMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivables60To89DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:label="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_us-gaapFinancingReceivablesEqualToGreaterThan90DaysPastDueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RepossessedVehiclesMember" xlink:label="loc_cpssRepossessedVehiclesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivablesPeriodPastDueDomain" xlink:to="loc_cpssRepossessedVehiclesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValueCurrent" xlink:label="loc_cpssFinanceReceivablesMeasuredAtFairValueCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssFinanceReceivablesMeasuredAtFairValueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesMeasuredAtFairValue" xlink:label="loc_cpssFinanceReceivablesMeasuredAtFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancingReceivableRecordedInvestmentPastDueLineItems" xlink:to="loc_cpssFinanceReceivablesMeasuredAtFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues" xlink:title="00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="loc_us-gaapFairValueByAssetClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="loc_us-gaapFairValueByAssetClassAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByAssetClassAxis" xlink:to="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_CarryingValueMember" xlink:label="loc_cpssCarryingValueMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_cpssCarryingValueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaapFairValueInputsLevel1Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaapFairValueInputsLevel2Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel2Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="loc_us-gaapRestrictedCashAndCashEquivalents" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapRestrictedCashAndCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_FinanceReceivablesFairValueDisclosure" xlink:label="loc_cpssFinanceReceivablesFairValueDisclosure" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="loc_cpssFinanceReceivablesFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedInvestmentIncomeReceivable" xlink:label="loc_us-gaapAccruedInvestmentIncomeReceivable" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapAccruedInvestmentIncomeReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:label="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableFairValueDisclosure" xlink:label="loc_us-gaapAccountsPayableFairValueDisclosure" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapAccountsPayableFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt" xlink:label="loc_us-gaapSecuredDebt" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapSecuredDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubordinatedDebt" xlink:label="loc_us-gaapSubordinatedDebt" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract" xlink:to="loc_us-gaapSubordinatedDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherForeclosedAssets" xlink:label="loc_us-gaapOtherForeclosedAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapOtherForeclosedAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaapValuationAllowancesAndReservesAdjustments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapValuationAllowancesAndReservesAdjustments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="cpss-20201231.xsd#cpss_RecoveryRate" xlink:label="loc_cpssRecoveryRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_cpssRecoveryRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeclosedAssets" xlink:label="loc_us-gaapForeclosedAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapForeclosedAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>cps_i10k-2020_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cpss="http://consumerportfolio.com/20201231"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cpss-20201231.xsd" xlink:type="simple"/>
    <context id="From2020-01-01to2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-03-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2021-03-03</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-012019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OH</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:IN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">cpss:NumberOfDealersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPSLeasingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cpss:CPSLeasingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_RepossessedVehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_RepossessedVehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AssetsSoldUnderAgreementsToRepurchaseAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_DirectMailRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_DirectMailRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_DirectMailRevenuesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:DirectMailRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_ConvenienceFeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_ConvenienceFeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_ConvenienceFeeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:ConvenienceFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_RecoveriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_RecoveriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_RecoveriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:RecoveriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_SalesTaxRefundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_SalesTaxRefundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_SalesTaxRefundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">cpss:SalesTaxRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_OtherIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_OtherIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_us-gaap_OtherIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_SecuritizationTransactionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">cpss:SecuritizationTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_SecuritizationTransactionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">cpss:SecuritizationTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables1To29DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables30To59DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivables60To89DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2012Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2012Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2012Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2013Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2013Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2014Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2014Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2014Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2015Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2015Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2016Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2016Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_VintagePool2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_VintagePool2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablePortfolioSegmentAxis">cpss:VintagePool2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2014CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2014CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2014CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2014DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2014DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2014DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2014DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2015AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2015AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2015AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2015BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2015BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2015BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2015CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2015CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2015CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2015CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2016AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2016AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2016AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2016BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2016BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2016BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2016CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2016CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2016CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2016DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2016DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2016DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2016DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2017AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2017AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2017AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2017BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2017BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2017BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2017CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2017CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2017CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2017DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2017DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2017DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2017DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2018AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2018AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2018AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2018BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2018BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2018BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2018CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2018CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2018CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2018DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2018DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2018DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2018DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2019AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2019AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2019AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2019BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2019BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2019BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2019CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2019CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2019CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2019DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2019DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2019DMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2019DMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2020AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2020AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2020AMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020AMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2020BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2020BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2020BMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020BMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_CPS2020CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CPS2020CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CPS2020CMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">cpss:CPS2020CMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_ResidualInterestFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_ResidualInterestFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_SubordinatedRenewableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2012-05-11_custom_WarehouseCreditFacilityMember_custom_CitibankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CitibankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-05-11</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CitibankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CitibankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-04-17_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:FortressInvestmentGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-04-17</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:FortressInvestmentGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2015-11-24_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CreditSuisseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-11-24</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:CreditSuisseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_WarehouseLinesOfCredit4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_WarehouseLinesOfCredit4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">cpss:WarehouseLinesOfCredit4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2018-01-012018-05-16_custom_ResidualInterestFinancingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ResidualInterestFinancingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-05-16</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_N20181NotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">cpss:N20181NotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_ResidualInterestFinancingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ResidualInterestFinancingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CommonStockMember699233578">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OpenMarketPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OpenMarketPurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:SharesRedeemedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:SharesRedeemedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OtherRepurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">cpss:OtherRepurchasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Plan2006Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cpss:Plan2006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range4Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range5Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range6Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_Range7Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_Range7Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">cpss:Range7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_SecuritizationTrustDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_SecuritizationTrustDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_SecuritizationTrustDebtMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SecuritizationTrustDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_WarehouseLinesOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_WarehouseLinesOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_WarehouseLinesOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:WarehouseLinesOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember699235328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_ResidualInterestFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_ResidualInterestFinancingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:ResidualInterestFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember699235359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-012019-12-31_custom_SubordinatedRenewableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_SubordinatedRenewableNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cpss:SubordinatedRenewableNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-012018-12-31_custom_TaxPlanningStrategiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">cpss:TaxPlanningStrategiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_EquitySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_EquitySecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_DebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_DebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CashAndCashEquivalentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CompanyCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CompanyCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_LargeCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_MidCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MidCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_SmallCapGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_SmallCapValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:SmallCapValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_LargeCapBlendMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:LargeCapBlendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_GrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:GrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InternationalGrowthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InternationalGrowthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CoreBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CoreBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_HighYieldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:HighYieldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_InflationProtectedBondMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:InflationProtectedBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_MoneyMarketMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:MoneyMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_ContractualBalanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ContractualBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_ContractualBalanceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SecuritiesFinancingTransactionAxis">cpss:ContractualBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:PortionAtFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">cpss:MeasurementInputCumulativeNetLosseseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_RepossessedVehiclesMember699241875">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_RepossessedVehiclesMember699241875">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">cpss:RepossessedVehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_CarryingValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CarryingValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_CarryingValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">cpss:CarryingValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2020-01-01to2020-12-31">0000889609</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2020-01-01to2020-12-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2020-01-01to2020-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2020-01-01to2020-12-31">2020</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2020-01-01to2020-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0313"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0328"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0330"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0341"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0342"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0348"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0349"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0355"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0361"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0364"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0366"
      unitRef="USD"
      xsi:nil="true"/>
    <cpss:AdoptionOfASC326
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <cpss:AdoptionOfASC326
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0378"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0392"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0393"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0399"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0405"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0406"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0411"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0412"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31"
      decimals="-5"
      id="xdx2ixbrl0817"
      unitRef="USD">130700000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="xdx2ixbrl0818"
      unitRef="USD">135500000</us-gaap:RestrictedCashAndCashEquivalents>
    <dei:DocumentType contextRef="From2020-01-01to2020-12-31">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2020-01-01to2020-12-31">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2020-01-01to2020-12-31">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2020-01-01to2020-12-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2020-01-01to2020-12-31">001-14116</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2020-01-01to2020-12-31">CONSUMER PORTFOLIO SERVICES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2020-01-01to2020-12-31">CA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2020-01-01to2020-12-31">33-0459135</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2020-01-01to2020-12-31">3800 Howard Hughes Pkwy</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2020-01-01to2020-12-31">Las Vegas</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2020-01-01to2020-12-31">NV</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2020-01-01to2020-12-31">89169</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2020-01-01to2020-12-31">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2020-01-01to2020-12-31">753-6800</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2020-01-01to2020-12-31">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2020-01-01to2020-12-31">CPSS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2020-01-01to2020-12-31">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2020-01-01to2020-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2020-01-01to2020-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2020-01-01to2020-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2020-01-01to2020-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2020-01-01to2020-12-31">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2020-01-01to2020-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2020-01-01to2020-12-31">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2020-01-01to2020-12-31">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="From2020-01-01to2020-12-31">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2020-06-30" decimals="0" unitRef="USD">46097927</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-03-03" decimals="INF" unitRef="Shares">22763433</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13466000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">5295000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">130686000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">135537000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1523726000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:LoansReceivableFairValueDisclosure contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1444038000</us-gaap:LoansReceivableFairValueDisclosure>
    <us-gaap:NotesAndLoansReceivableGrossCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">492133000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">897530000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">80790000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">11640000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">411343000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">885890000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">828000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1512000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">28512000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">15480000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5017000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">11645000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">32317000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">39852000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2145895000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2539249000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">43112000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">47077000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:WarehouseAgreementBorrowings contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">118999000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">134791000</us-gaap:WarehouseAgreementBorrowings>
    <cpss:ResidualInterestFinancing contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">25426000</cpss:ResidualInterestFinancing>
    <cpss:ResidualInterestFinancing contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">39478000</cpss:ResidualInterestFinancing>
    <us-gaap:PrincipalAmountOutstandingOnLoansSecuritized contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1803673000</us-gaap:PrincipalAmountOutstandingOnLoansSecuritized>
    <us-gaap:PrincipalAmountOutstandingOnLoansSecuritized contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2097728000</us-gaap:PrincipalAmountOutstandingOnLoansSecuritized>
    <us-gaap:SubordinatedDebt contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21323000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">17534000</us-gaap:SubordinatedDebt>
    <us-gaap:Liabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2012533000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2336608000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">4998130</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">4998130</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2020-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2019-12-31_us-gaap_SeriesAPreferredStockMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="USDPShares">1</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="Shares">1870</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="Shares">1870</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="INF"
      unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2020-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2019-12-31_us-gaap_SeriesBPreferredStockMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2020-12-31"
      decimals="-3"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockNoParValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      unitRef="USDPShares">0</us-gaap:CommonStockNoParValue>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">22737342</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-12-31" decimals="INF" unitRef="Shares">22737342</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">22530918</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" decimals="INF" unitRef="Shares">22530918</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">72926000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">71257000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">69007000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">139805000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-8571000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">-8421000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">133362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">202641000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2145895000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2539249000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:InterestAndFeeIncomeLoansConsumer
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">294982000</us-gaap:InterestAndFeeIncomeLoansConsumer>
    <us-gaap:InterestAndFeeIncomeLoansConsumer
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">337096000</us-gaap:InterestAndFeeIncomeLoansConsumer>
    <us-gaap:InterestAndFeeIncomeLoansConsumer
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">380297000</us-gaap:InterestAndFeeIncomeLoansConsumer>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">29528000</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-0</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-0</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">5707000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">8704000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">9478000</us-gaap:OtherOperatingIncome>
    <us-gaap:Revenues
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">271161000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">345800000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">389775000</us-gaap:Revenues>
    <us-gaap:SalariesAndWages
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">80198000</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">80877000</us-gaap:SalariesAndWages>
    <us-gaap:SalariesAndWages
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">79318000</us-gaap:SalariesAndWages>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">31981000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">33004000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">31037000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">101338000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">110528000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">101466000</us-gaap:InterestExpense>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14113000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">85773000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">133080000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14206000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">17893000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">17572000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OccupancyNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">7421000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">7487000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">7607000</us-gaap:OccupancyNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1784000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1076000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">992000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DirectOperatingCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">251041000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">336638000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">371072000</us-gaap:DirectOperatingCosts>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">20120000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">9162000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">18703000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-1557000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="USDPShares">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="USDPShares">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">22611000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">22416000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">21989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">24003000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">24064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">24988000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">55000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">330000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">173000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-150000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-867000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-372000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-21527000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-4539000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-14490000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2017-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">21489000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">71582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">119537000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-7182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-12-31" decimals="-3" unitRef="USD">183937000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">2315000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">483000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">483000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">-1382000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">5307000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">5307000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2018-01-012018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-372000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-372000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-012018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">3515000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3515000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">22422000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">70273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">134399000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-7554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">197118000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">488000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">352000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">352000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">-379000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1440000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1440000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2019-01-012019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-867000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-867000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">2072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">22531000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">71257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">139805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-8421000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">202641000</us-gaap:StockholdersEquity>
    <cpss:AdoptionOfASC326
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-92475000</cpss:AdoptionOfASC326>
    <cpss:AdoptionOfASC326
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-92475000</cpss:AdoptionOfASC326>
    <cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">22531000</cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares>
    <cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">71257000</cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC>
    <cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">47330000</cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC>
    <cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-8421000</cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC>
    <cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">110166000</cpss:BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">558000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">949000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">949000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">-352000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1215000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1215000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2020-01-012020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-150000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-150000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1935000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1935000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-012020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">22737000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">72926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">69007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-8571000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">133362000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:AccretionExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1138000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1757000</us-gaap:AccretionExpense>
    <us-gaap:AccretionExpense
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">2655000</us-gaap:AccretionExpense>
    <cpss:NetInterestIncomeAccretionOnFairValueReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-133771000</cpss:NetInterestIncomeAccretionOnFairValueReceivables>
    <cpss:NetInterestIncomeAccretionOnFairValueReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-90383000</cpss:NetInterestIncomeAccretionOnFairValueReceivables>
    <cpss:NetInterestIncomeAccretionOnFairValueReceivables
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-26162000</cpss:NetInterestIncomeAccretionOnFairValueReceivables>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1784000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1076000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">992000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">8102000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">8281000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">8453000</us-gaap:AmortizationOfFinancingCosts>
    <cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">29528000</cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-2109000</cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14113000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">85773000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">133080000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1935000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2072000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3515000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-6628000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-20324000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-14784000</us-gaap:IncreaseDecreaseInAccruedInterestReceivableNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-2713000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-7464000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">4161000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-21493000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-3708000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-13258000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-4115000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-7351000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">2605000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">238767000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">216784000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">216205000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsForProceedsFromLoansReceivable
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-332296000</us-gaap:PaymentsForProceedsFromLoansReceivable>
    <us-gaap:PaymentsForProceedsFromLoansReceivable
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-481289000</us-gaap:PaymentsForProceedsFromLoansReceivable>
    <us-gaap:PaymentsForProceedsFromLoansReceivable
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-605353000</us-gaap:PaymentsForProceedsFromLoansReceivable>
    <us-gaap:PaymentsToAcquireFinanceReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">739734000</us-gaap:PaymentsToAcquireFinanceReceivables>
    <us-gaap:PaymentsToAcquireFinanceReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1004194000</us-gaap:PaymentsToAcquireFinanceReceivables>
    <us-gaap:PaymentsToAcquireFinanceReceivables
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">914949000</us-gaap:PaymentsToAcquireFinanceReceivables>
    <us-gaap:ProceedsFromCollectionOfFinanceReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">496747000</us-gaap:ProceedsFromCollectionOfFinanceReceivables>
    <us-gaap:ProceedsFromCollectionOfFinanceReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">292948000</us-gaap:ProceedsFromCollectionOfFinanceReceivables>
    <us-gaap:ProceedsFromCollectionOfFinanceReceivables
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">67721000</us-gaap:ProceedsFromCollectionOfFinanceReceivables>
    <cpss:ChangeInRepossessionsInInventory
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-3746000</cpss:ChangeInRepossessionsInInventory>
    <cpss:ChangeInRepossessionsInInventory
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-1354000</cpss:ChangeInRepossessionsInInventory>
    <cpss:ChangeInRepossessionsInInventory
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-757000</cpss:ChangeInRepossessionsInInventory>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">24000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">751000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">1077000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">93031000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-229354000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-242195000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">714543000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1000501000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">855828000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">6750000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5764000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3175000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">2961000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5520000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">2451000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-16271000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-1300000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">23809000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <cpss:RepaymentOfResidualInterestFinancingDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14424000</cpss:RepaymentOfResidualInterestFinancingDebt>
    <cpss:RepaymentOfResidualInterestFinancingDebt
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-0</cpss:RepaymentOfResidualInterestFinancingDebt>
    <cpss:RepaymentOfResidualInterestFinancingDebt
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-40000000</cpss:RepaymentOfResidualInterestFinancingDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1009988000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">966144000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">876094000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">5861000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">8921000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">8039000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1215000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1440000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">5307000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">949000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">352000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">483000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-328478000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">23292000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">31404000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">3320000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">10722000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">5414000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">140832000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">130110000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-12-31" decimals="-3" unitRef="USD">124696000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">144152000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">140832000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">130110000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">93571000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">101812000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">92405000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-23997000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-5156000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">417000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_z1u3weA9CJua" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(1) Summary of Significant Accounting Policies&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p id="xdx_84A_ecustom--DescriptionOfBusinessPolicyTextBlock_zVOpMx4BO2Ge" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Description of Business&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Consumer Portfolio
Services, Inc. (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;CPS&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
was incorporated in California on March 8, 1991. CPS and its subsidiaries (collectively, the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Company&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
specialize in purchasing and servicing retail automobile installment sale contracts (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Contracts&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
originated by licensed motor vehicle dealers (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Dealers&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
located throughout the United States. Dealers located in California, Ohio, Indiana, North Carolina, and Texas represented &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"&gt;13.5%,&lt;/span&gt; &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_pii" title="Concentration percentage"&gt;11.1%,&lt;/span&gt; &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_pii" title="Concentration percentage"&gt;5.4%,&lt;/span&gt; &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_pii" title="Concentration percentage"&gt;5.3%&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_pii" title="Concentration percentage"&gt;5.1%,&lt;/span&gt; respectively, of contracts purchased during 2020 compared with &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"&gt;12.6%,&lt;/span&gt; &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_z8zqq8TvMCSk" title="Concentration percentage"&gt;10.8%,&lt;/span&gt; &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_zh13SMS2AB3b" title="Concentration percentage"&gt;6.3%,&lt;/span&gt; &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_zNcgWEt7PaNi" title="Concentration percentage"&gt;5.4%&lt;/span&gt; and &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_zUc8i4t5whId" title="Concentration percentage"&gt;4.2%&lt;/span&gt; respectively in 2019. No other state had a concentration in excess of 5.1% in 2020.
We specialize in contracts with vehicle purchasers who generally
would not be expected to qualify for traditional financing provided by commercial banks or automobile manufacturers&#x2019; captive
finance companies.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are subject to various
regulations and laws as they relate to the extension of credit in consumer credit transactions. Failure to comply with such laws
and regulations could have a material adverse effect on the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zYWFVQDYAL97" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Principles of Consolidation&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Consolidated Financial
Statements include the accounts of Consumer Portfolio Services, Inc. and its wholly-owned subsidiaries, certain of which are special
purpose subsidiaries (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;SPS&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;),
formed to accommodate the structures under which we purchase and securitize our contracts. The Consolidated Financial Statements
also include the accounts of CPS Leasing, Inc., an &lt;span id="xdx_90F_ecustom--OwnershipPercentageInSubsidiary_c20201231__dei--LegalEntityAxis__custom--CPSLeasingMember_pii" title="Ownership percentage in subsidiary"&gt;80%&lt;/span&gt; owned subsidiary. All significant intercompany balances and transactions
have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_znShpzZfDgqd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For purposes of the
statements of cash flows, we consider all highly liquid debt instruments with original maturities of three months or less to be
cash equivalents. Cash equivalents consist of cash on hand and due from banks and money market accounts. Substantially all of our
cash is deposited at three financial institutions. We maintain cash due from banks in excess of the banks' insured deposit limits.
We do not believe we are exposed to any significant credit risk on these deposits. As part of certain financial covenants related
to debt facilities, we are required to maintain a minimum unrestricted cash balance. As of December 31, 2020, our unrestricted
cash balance was $&lt;span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20201231_zs5LX2h2ij2f"&gt;13.5&lt;/span&gt; million, which exceeded the minimum amounts required by our financial covenants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zMweXD1w0wK9" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Finance Receivables&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Finance receivables,
which we have the intent and ability to hold for the foreseeable future or until maturity or payoff, are presented at cost. All
finance receivable contracts are held for investment. Interest income is accrued on the unpaid principal balance. Origination fees,
net of certain direct origination costs, are deferred and recognized in interest income using the interest method without anticipating
prepayments. Generally, payments received on finance receivables are restricted to certain securitized pools, and the related contracts
cannot be resold. Finance receivables are charged off pursuant to the controlling documents of certain securitized pools, generally
as described below under Charge Off Policy. Management may authorize an extension of payment terms if collection appears likely
during the next calendar month.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our portfolio of finance
receivables consists of small-balance homogeneous contracts that are collectively evaluated for impairment on a portfolio basis.
We report delinquency on a contractual basis. Once a Contract becomes greater than 90 days delinquent, we do not recognize additional
interest income until the obligor under the Contract makes sufficient payments to be less than 90&#160;days delinquent. Any payments
received on a Contract that is greater than 90 days delinquent are first applied to accrued interest and then to principal reduction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_ecustom--FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_zcxi1s412RXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;Finance Receivables Measured at Fair Value&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable. We estimate the cash
to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in the
past. We then compute the internal rate of return that results in the present value of those estimated cash receipts being equal
to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis using that
internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first against
such interest income, and then to reduce the recorded value of the receivables.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recorded value, an adjustment would be required. For the period ended December 31, 2020, the Company considered the effect
of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio of $&lt;span id="xdx_90B_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_pn5n6_c20200101__20201231_ze8g7MunaEzc"&gt;29.5
&lt;/span&gt;million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables. Because such credit losses are included
in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as our best
estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_zR9hSXymtHt4" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Allowance for Finance Credit Losses&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In order to estimate
an appropriate allowance for losses likely incurred on finance receivables, we use a loss allowance methodology commonly referred
to as &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;static pooling,&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;
which stratifies the finance receivable portfolio into separately identified pools based on their period of origination, then uses
historical performance of seasoned pools to estimate future losses on current pools. Historical loss experience is adjusted as
necessary for current economic conditions. We consider our portfolio of finance receivables to be relatively homogenous and consequently
we analyze credit performance primarily in the aggregate rather than stratification by any particular credit quality indicator.
Using analytical and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate
for current expected credit losses that can be reasonably estimated in our portfolio of finance receivable contracts. Net losses
incurred on finance receivables are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies,
the characteristics of the portfolio, the value of the underlying collateral and historical loss trends. As conditions change,
our level of provisioning and/or allowance may change.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p id="xdx_84C_ecustom--ChargeOffPolicyPolicyTextBlock_zqgGA1qy7KHg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Charge Off Policy&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Delinquent contracts
for which the related financed vehicle has been repossessed are generally charged off at the earliest of (1) the month in which
the proceeds from the sale of the financed vehicle are received, (2) the month in which 90 days have passed from the date of repossession
or (3) the month in which the Contract becomes seven scheduled payments past due (see Repossessed and Other Assets below). The
amount charged off is the remaining principal balance of the Contract, after the application of the net proceeds from the liquidation
of the financed vehicle. With respect to delinquent contracts for which the related financed vehicle has not been repossessed,
the remaining principal balance is generally charged off no later than the end of the month that the Contract becomes five scheduled
payments past due.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_ecustom--ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_zlG6DR7BJ2Mk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Contract Acquisition Fees and Origination Costs&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Upon purchase of a
Contract from a Dealer, we generally either charge or advance the Dealer an acquisition fee. Dealer acquisition fees and deferred
origination costs are applied to the recorded value of finance receivables and are accreted into earnings as an adjustment to the
yield over the estimated life of the Contract using the interest method. However, for receivables measured at fair value, we do
not record acquisition fees as an amortizing asset related to the receivables, nor do we capitalize costs of acquiring the receivables.
Rather we recognize the costs of acquisition as expenses in the period incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_ecustom--RepossessedAndOtherAssetsPolicyTextBlock_zSMoMSBbs3cb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Repossessed and Other Assets&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;If a Contract obligor
fails to make or keep promises for payments, or if the obligor is uncooperative or attempts to evade contact or hide the vehicle,
a supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision is made between the 60th and 90th day past the obligor&#x2019;s payment due date, but could occur sooner
or later, depending on the specific circumstances. At the time the vehicle is repossessed we stop accruing interest on the Contract,
and reclassify the remaining Contract balance to the line item "Other Assets" on our Consolidated Balance Sheet at its
estimated fair value less costs to sell. Included in other assets in the accompanying Consolidated Balance Sheets are repossessed
vehicles pending sale of $&lt;span id="xdx_908_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20201231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zBAnFiVnLzvb" title="Other assets"&gt;3.8&lt;/span&gt; million and $&lt;span id="xdx_906_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20191231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zXpFzFsaBWu9" title="Other assets"&gt;7.5&lt;/span&gt; million at December 31, 2020 and 2019, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--TransfersAndServicingOfFinancialAssetsPolicyTextBlock_zXLAHH5hXj77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;Treatment of Securitizations&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Our term securitization structure has generally
been as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We sell contracts we
acquire to a wholly-owned SPS, which has been established for the limited purpose of buying and reselling our contracts. The SPS
then transfers the same contracts to another entity, typically a statutory trust (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Trust&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;).
The Trust issues interest-bearing asset-backed securities (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Notes&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;),
in a principal amount equal to or less than the aggregate principal balance of the contracts. We typically sell these contracts
to the Trust at face value and without recourse, except representations and warranties that we make to the Trust that are similar
to those provided to us by the Dealer. One or more investors (the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Noteholders&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
purchase the Notes issued by the Trust; the proceeds from the sale of the Notes are then used to purchase the contracts from us.
We may retain or sell subordinated Notes issued by the Trust. In addition, we have provided &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Credit
Enhancement&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt; for the benefit of the Noteholders in three forms:
(1) an initial cash deposit to a bank account (a &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Spread Account&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
held by the Trust, (2)&#160;overcollateralization of the Notes, where the principal balance of the Notes issued is less than the
principal balance of the contracts, and (3) in the form of subordinated Notes. The agreements governing the securitization transactions
(collectively referred to as the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Securitization Agreements&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
require that the initial level of Credit Enhancement be supplemented by a portion of collections from the contracts until the level
of Credit Enhancement reaches specified levels, which are then maintained. The specified levels are generally computed as a percentage
of the principal amount remaining unpaid under the related contracts. The specified levels at which the Credit Enhancement is to
be maintained will vary depending on the performance of the portfolios of contracts held by the Trusts and on other conditions.
Such levels have increased and decreased from time to time based on performance of the various portfolios, and have also varied
from one Trust to another.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our warehouse securitization
structures are similar to the above, except that (i) the SPS that purchases the contracts pledges the contracts to secure promissory
notes or loans that it issues, and (ii) no increase in the required amount of Credit Enhancement is contemplated. Upon each sale
of contracts in a securitization structured as a secured financing, we retain as assets on our Consolidated Balance Sheet the securitized
contracts and record as indebtedness the Notes issued in the transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have the power to
direct the most significant activities of the SPS. In addition, we have the obligation to absorb losses and the rights to receive
benefits from the SPS, both of which could be potentially significant to the SPS.&#160; These types of securitization structures
are treated as secured financings, in which the receivables remain on our Consolidated Balance Sheet, and the debt issued by the
SPS is shown as a securitization trust debt on our Consolidated Balance Sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We receive periodic
base servicing fees for the servicing and collection of the contracts. In addition, we are entitled to the cash flows from the
Trusts that represent collections on the contracts in excess of the amounts required to pay principal and interest on the Notes,
the base servicing fees, and certain other fees (such as trustee and custodial fees). Required principal payments on the Notes
are generally defined as the payments sufficient to keep the principal balance of the Notes equal to the aggregate principal balance
of the related contracts (excluding those contracts that have been charged off), or a pre-determined percentage of such balance.
Where that percentage is less than 100%, the related Securitization Agreements require accelerated payment of principal until the
principal balance of the Notes is reduced to the specified percentage. Such accelerated principal payment is said to create &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;overcollateralization&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;
of the Notes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;If the amount of cash
required for payment of fees, interest and principal on the senior Notes exceeds the amount collected during the collection period,
the shortfall is generally withdrawn from the Spread Account, if any. If the cash collected during the period exceeds the amount
necessary for the above allocations plus required principal payments on the subordinated Notes, if any, and there is no shortfall
in the related Spread Account or other form of Credit Enhancement, the excess is released to us. If the total Credit Enhancement
amount is not at the required level, then the excess cash collected is retained in the Trust until the specified level is achieved.
Cash in the Spread Accounts is restricted from our use. Cash held in the various Spread Accounts is invested in high quality, liquid
investment securities, as specified in the Securitization Agreements. In all of our term securitizations we have transferred the
receivables (through a subsidiary) to the securitization Trust. We report the assets and liabilities of the securitization Trust
on our Consolidated Balance Sheet. The Noteholders&#x2019; and the related securitization Trusts&#x2019; recourse against us for
failure of the contract obligors to make payments on a timely basis is limited, in general, to our Finance Receivables, and Spread
Accounts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_zQxSZ1u0pPl6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Servicing&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We consider the contractual
servicing fee received on our managed portfolio held by non-consolidated subsidiaries to be equal to adequate compensation. Additionally,
we consider that these fees would fairly compensate a substitute servicer, should one be required. As a result, no servicing asset
or liability has been recognized. Servicing fees received on the managed portfolio held by non-consolidated subsidiaries are reported
as income when earned. Servicing fees received on the managed portfolio held by consolidated subsidiaries are included in interest
income when earned. Servicing costs are charged to expense as incurred. Servicing fees receivable, which are included in Other
Assets in the accompanying Consolidated Balance Sheets, represent fees earned but not yet remitted to us by the trustee.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z25naz3u0prg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Furniture and Equipment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Furniture and equipment
are stated at cost net of accumulated depreciation. We calculate depreciation using the straight-line method over the estimated
useful lives of the assets, which range from three to five years. Assets held under capital leases and leasehold improvements are
amortized over the lesser of the estimated useful lives of the assets or the related lease terms. Amortization expense on assets
acquired under capital lease is included with depreciation expense on owned assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zORnwT41Vf92" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Impairment of Long-Lived Assets and Long-Lived Assets
to Be Disposed Of&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Long-lived assets and
certain identifiable intangibles are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired,
the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of
the assets. Assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_ecustom--OtherIncomePolicyTextBlock_z1bmozp92Y2" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Other Income&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the primary
components of Other Income:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B8_zvEG1DYx4aN1" style="display: none"&gt;Schedule of other income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Direct mail revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;4,659&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;5,829&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Convenience fee revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;2,440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,700&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Recoveries on previously charged-off contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;111&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Sales tax refunds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;887&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;46&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period"&gt;208&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;814&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Other income for the period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;5,707&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;8,704&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;9,478&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AD_zbEjWWMViwv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 1, 2018,
the Company adopted Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d;.
The majority of the Company&#x2019;s revenues come from interest income which is outside the scope of ASC 606. The Company&#x2019;s
services that fall within the scope of ASC 606 are presented within Other Income and are recognized as revenue as the Company satisfies
its obligation to the customer. Services within the scope of ASC 606 include revenue associated with direct mail and other related
products and services that we offer to our dealers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zGUyiiNO0VIk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings Per Share&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Earnings per share were calculated using
the weighted average number of shares outstanding for the related period. The following table illustrates the computation of basic
and diluted earnings per share:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zWxVYsf9ber6" style="display: none"&gt;Schedule of computation of earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left; padding-bottom: 2.5pt"&gt;Numerator for basic and diluted earnings per share&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;21,677&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;5,406&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;14,862&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Denominator for basic earnings per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&#160;&#160;&#160;- weighted average number of common shares outstanding during the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,611&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;21,989&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;Incremental common shares attributable to exercise of
    outstanding options and warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,648&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Denominator for diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,003&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,064&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,988&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.96&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.68&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.22&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_zpz2jQ9YZVC5" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Incremental shares
of &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20200101__20201231_z67LnRJqTVDj" title="Incremental shares excluded from EPS calculation"&gt;13.6&lt;/span&gt; million, &lt;span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20190101__20191231_zXE0zDFKYsuk" title="Incremental shares excluded from EPS calculation"&gt;11.3&lt;/span&gt; million and &lt;span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20180101__20181231_zitpGBkE7yRa" title="Incremental shares excluded from EPS calculation"&gt;10.3&lt;/span&gt; million related to stock options and warrants have been excluded from the diluted earnings
per share calculation for the years ended December 31, 2020, 2019 and 2018, respectively, because the effect is anti-dilutive.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--DebtPolicyTextBlock_zzRDHgOuHOA6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferral and Amortization of Debt Issuance Costs&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Costs related to the
issuance of debt are deferred and amortized using the interest method over the contractual or expected term of the related debt.
Unamortized debt issuance costs are presented as a direct deduction to the carrying amount of the related debt on our Consolidated
Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zOuieiSykZgh" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income Taxes&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company and its
subsidiaries file a consolidated federal income tax return and combined or stand-alone state franchise tax returns for certain
states. We utilize the asset and liability method of accounting for income taxes, under which deferred income taxes are recognized
for the future tax consequences attributable to the differences between the financial statement values of existing assets and liabilities
and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes
of a change in tax rates is recognized in income in the period that includes the enactment date. We estimate a valuation allowance
against that portion of the deferred tax asset whose utilization in future periods is not more than likely.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_ecustom--PurchasesOfCompanyStockPolicyTextBlock_zMm3BO9M59u8" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Purchases of Company Stock&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;We record purchases of our own common stock
at cost and treat the shares as retired.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvBOI1nGnTkb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock Option Plan&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts for stock-based compensation
in accordance with FASB ASC Topic 718, &lt;i&gt;Compensation&#x2014;Stock Compensation&lt;/i&gt;, that generally requires entities to recognize
the cost of employee services received in exchange for awards of stock options, restricted stock or other equity instruments, based
on the grant date fair value of those awards. Compensation cost is recognized for awards issued to employees based on the fair
value of these awards at the date of grant. A Black-Scholes model is utilized to estimate the fair value of stock options. This
cost is recognized over the period which an employee is required to provide services in exchange for the award, generally the vesting
period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--UseOfEstimates_zARX2VVICvRe" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
financial statements in conformity with accounting principles generally accepted in the United&#160;States of America requires
us to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial
statements, as well as the reported amounts of income and expenses during the reported periods. These are material estimates that
could be susceptible to changes in the near term and, accordingly, actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zli1IwklEOAg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Reclassification&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain amounts for
the prior year have been reclassified to conform to the current year&#x2019;s presentation with no effect on previously reported
earnings or shareholders&#x2019; equity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p id="xdx_844_ecustom--FinancialCovenantsPolicyTextBlock_zIETxfZzVWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;Financial Covenants&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain of our securitization
transactions, our residual interest financing and our warehouse credit facilities contain various financial covenants requiring
certain minimum financial ratios and results. Such covenants include maintaining minimum levels of liquidity and net worth and
not exceeding maximum leverage levels. In addition, certain securitization and non-securitization related debt contain cross-default
provisions that would allow certain creditors to declare a default if a default occurred under a different facility. As of December
31, 2020 we were in compliance with all such financial covenants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_ecustom--ProvisionForContingentLiabilitiesPolicyTextBlock_zJCdQrFf0Lnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;Provision for Contingent
Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have recorded a
liability as of December 31, 2020, which represents our estimate of the immaterial aggregate probable incurred losses for legal
contingencies. The amount of losses that may ultimately be incurred, over and above such losses as are probable, cannot be estimated
with certainty.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSSV4yH8yr2i" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Recently Issued Accounting Standards&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In June 2016, the Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Codification ("ASC")Topic 326, which changes
the criteria under which credit losses on financial instruments (such as the Company&#x2019;s finance receivables) are measured.
ASC 326 introduces a new credit reserving model known as the Current Expected Credit Loss (&#x201c;CECL&#x201d;) model, which replaces
the incurred loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected
lifetime credit losses on financial instruments. To establish such lifetime credit loss estimates, consideration of a broadened
range of reasonable and supportable information to establish credit loss estimates is required. ASC 326 was initially scheduled
to become effective for interim and annual reporting periods beginning after December 15, 2019, however on October 16, 2019, the
FASB changed the effective date for smaller reporting companies to interim and annual reporting periods beginning after December
15, 2022, with early adoption permitted.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1, 2020, the Company
adopted the CECL model. The adoption of CECL required that we establish an allowance for the remaining expected lifetime credit
losses on the portion of the Company&#x2019;s receivable portfolio for which the Company was not already using fair value accounting.
We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#x201c;legacy portfolio&#x201d;.
To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method, and not a current period expense.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_ecustom--CoronavirusPandemicPolicyTextBlock_zJQ1gRwLwtDj" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Coronavirus Pandemic&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In December 2019, a
new strain of coronavirus (the &#x201c;COVID-19 virus&#x201d;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#x201c;the pandemic.&#x201d;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Results for the
year ended December 31, 2020 include the estimated potential effect on credit performance resulting from the pandemic. We
recorded a $14.1
&lt;span id="xdx_90A_eus-gaap--ProvisionForLoanAndLeaseLosses_pn3n3_c20200101__20201231_zwZAKPtELyOa" style="display: none"&gt;14,113&lt;/span&gt; million charge to the provision for credit losses for the legacy portfolio accounted for under CECL and a $29.5
million mark down to the recorded value of the finance receivables measured at fair value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We measure our portfolio
of finance receivables carried at fair value with consideration for unobservable inputs that reflect our own assumptions about
the factors that market participants use in pricing similar receivables and are based on the best information available in the
circumstances. They include such inputs as estimates for the magnitude and timing of net charge-offs and the rate of amortization
of the portfolio. The pandemic and the adverse effect it may have on the U.S. economy and our obligors may cause us to consider
s&lt;span style="color: #323232"&gt;ignificant changes in any of those inputs, which in turn may have a significant effect on our fair
value measurement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="color: #323232"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <cpss:DescriptionOfBusinessPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84A_ecustom--DescriptionOfBusinessPolicyTextBlock_zVOpMx4BO2Ge" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Description of Business&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Consumer Portfolio
Services, Inc. (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;CPS&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
was incorporated in California on March 8, 1991. CPS and its subsidiaries (collectively, the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Company&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
specialize in purchasing and servicing retail automobile installment sale contracts (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Contracts&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
originated by licensed motor vehicle dealers (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Dealers&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
located throughout the United States. Dealers located in California, Ohio, Indiana, North Carolina, and Texas represented &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"&gt;13.5%,&lt;/span&gt; &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_pii" title="Concentration percentage"&gt;11.1%,&lt;/span&gt; &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_pii" title="Concentration percentage"&gt;5.4%,&lt;/span&gt; &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_pii" title="Concentration percentage"&gt;5.3%&lt;/span&gt; and &lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_pii" title="Concentration percentage"&gt;5.1%,&lt;/span&gt; respectively, of contracts purchased during 2020 compared with &lt;span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage"&gt;12.6%,&lt;/span&gt; &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_z8zqq8TvMCSk" title="Concentration percentage"&gt;10.8%,&lt;/span&gt; &lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_zh13SMS2AB3b" title="Concentration percentage"&gt;6.3%,&lt;/span&gt; &lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_zNcgWEt7PaNi" title="Concentration percentage"&gt;5.4%&lt;/span&gt; and &lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_zUc8i4t5whId" title="Concentration percentage"&gt;4.2%&lt;/span&gt; respectively in 2019. No other state had a concentration in excess of 5.1% in 2020.
We specialize in contracts with vehicle purchasers who generally
would not be expected to qualify for traditional financing provided by commercial banks or automobile manufacturers&#x2019; captive
finance companies.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are subject to various
regulations and laws as they relate to the extension of credit in consumer credit transactions. Failure to comply with such laws
and regulations could have a material adverse effect on the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:DescriptionOfBusinessPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA"
      decimals="INF"
      unitRef="Pure">0.135</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH"
      decimals="INF"
      unitRef="Pure">0.111</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX"
      decimals="INF"
      unitRef="Pure">0.054</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC"
      decimals="INF"
      unitRef="Pure">0.053</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-01-012020-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN"
      decimals="INF"
      unitRef="Pure">0.051</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_CA"
      decimals="INF"
      unitRef="Pure">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_OH"
      decimals="INF"
      unitRef="Pure">0.108</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_TX"
      decimals="INF"
      unitRef="Pure">0.063</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_NC"
      decimals="INF"
      unitRef="Pure">0.054</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-012019-12-31_custom_NumberOfDealersMember_us-gaap_GeographicConcentrationRiskMember_stpr_IN"
      decimals="INF"
      unitRef="Pure">0.042</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zYWFVQDYAL97" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Principles of Consolidation&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Consolidated Financial
Statements include the accounts of Consumer Portfolio Services, Inc. and its wholly-owned subsidiaries, certain of which are special
purpose subsidiaries (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;SPS&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;),
formed to accommodate the structures under which we purchase and securitize our contracts. The Consolidated Financial Statements
also include the accounts of CPS Leasing, Inc., an &lt;span id="xdx_90F_ecustom--OwnershipPercentageInSubsidiary_c20201231__dei--LegalEntityAxis__custom--CPSLeasingMember_pii" title="Ownership percentage in subsidiary"&gt;80%&lt;/span&gt; owned subsidiary. All significant intercompany balances and transactions
have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <cpss:OwnershipPercentageInSubsidiary
      contextRef="AsOf2020-12-31_custom_CPSLeasingMember"
      decimals="INF"
      unitRef="Pure">0.80</cpss:OwnershipPercentageInSubsidiary>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_znShpzZfDgqd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For purposes of the
statements of cash flows, we consider all highly liquid debt instruments with original maturities of three months or less to be
cash equivalents. Cash equivalents consist of cash on hand and due from banks and money market accounts. Substantially all of our
cash is deposited at three financial institutions. We maintain cash due from banks in excess of the banks' insured deposit limits.
We do not believe we are exposed to any significant credit risk on these deposits. As part of certain financial covenants related
to debt facilities, we are required to maintain a minimum unrestricted cash balance. As of December 31, 2020, our unrestricted
cash balance was $&lt;span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20201231_zs5LX2h2ij2f"&gt;13.5&lt;/span&gt; million, which exceeded the minimum amounts required by our financial covenants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-5" unitRef="USD">13500000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zMweXD1w0wK9" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Finance Receivables&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Finance receivables,
which we have the intent and ability to hold for the foreseeable future or until maturity or payoff, are presented at cost. All
finance receivable contracts are held for investment. Interest income is accrued on the unpaid principal balance. Origination fees,
net of certain direct origination costs, are deferred and recognized in interest income using the interest method without anticipating
prepayments. Generally, payments received on finance receivables are restricted to certain securitized pools, and the related contracts
cannot be resold. Finance receivables are charged off pursuant to the controlling documents of certain securitized pools, generally
as described below under Charge Off Policy. Management may authorize an extension of payment terms if collection appears likely
during the next calendar month.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our portfolio of finance
receivables consists of small-balance homogeneous contracts that are collectively evaluated for impairment on a portfolio basis.
We report delinquency on a contractual basis. Once a Contract becomes greater than 90 days delinquent, we do not recognize additional
interest income until the obligor under the Contract makes sufficient payments to be less than 90&#160;days delinquent. Any payments
received on a Contract that is greater than 90 days delinquent are first applied to accrued interest and then to principal reduction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <cpss:FinanceReceivablesMeasuredAtFairValuePolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_ecustom--FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_zcxi1s412RXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;Finance Receivables Measured at Fair Value&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable. We estimate the cash
to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in the
past. We then compute the internal rate of return that results in the present value of those estimated cash receipts being equal
to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis using that
internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first against
such interest income, and then to reduce the recorded value of the receivables.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recorded value, an adjustment would be required. For the period ended December 31, 2020, the Company considered the effect
of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio of $&lt;span id="xdx_90B_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_pn5n6_c20200101__20201231_ze8g7MunaEzc"&gt;29.5
&lt;/span&gt;million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables. Because such credit losses are included
in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as our best
estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:FinanceReceivablesMeasuredAtFairValuePolicyTextBlock>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-5"
      unitRef="USD">29500000</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_841_eus-gaap--FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_zR9hSXymtHt4" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Allowance for Finance Credit Losses&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In order to estimate
an appropriate allowance for losses likely incurred on finance receivables, we use a loss allowance methodology commonly referred
to as &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;static pooling,&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;
which stratifies the finance receivable portfolio into separately identified pools based on their period of origination, then uses
historical performance of seasoned pools to estimate future losses on current pools. Historical loss experience is adjusted as
necessary for current economic conditions. We consider our portfolio of finance receivables to be relatively homogenous and consequently
we analyze credit performance primarily in the aggregate rather than stratification by any particular credit quality indicator.
Using analytical and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate
for current expected credit losses that can be reasonably estimated in our portfolio of finance receivable contracts. Net losses
incurred on finance receivables are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies,
the characteristics of the portfolio, the value of the underlying collateral and historical loss trends. As conditions change,
our level of provisioning and/or allowance may change.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock>
    <cpss:ChargeOffPolicyPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_ecustom--ChargeOffPolicyPolicyTextBlock_zqgGA1qy7KHg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Charge Off Policy&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Delinquent contracts
for which the related financed vehicle has been repossessed are generally charged off at the earliest of (1) the month in which
the proceeds from the sale of the financed vehicle are received, (2) the month in which 90 days have passed from the date of repossession
or (3) the month in which the Contract becomes seven scheduled payments past due (see Repossessed and Other Assets below). The
amount charged off is the remaining principal balance of the Contract, after the application of the net proceeds from the liquidation
of the financed vehicle. With respect to delinquent contracts for which the related financed vehicle has not been repossessed,
the remaining principal balance is generally charged off no later than the end of the month that the Contract becomes five scheduled
payments past due.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:ChargeOffPolicyPolicyTextBlock>
    <cpss:ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_840_ecustom--ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_zlG6DR7BJ2Mk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Contract Acquisition Fees and Origination Costs&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Upon purchase of a
Contract from a Dealer, we generally either charge or advance the Dealer an acquisition fee. Dealer acquisition fees and deferred
origination costs are applied to the recorded value of finance receivables and are accreted into earnings as an adjustment to the
yield over the estimated life of the Contract using the interest method. However, for receivables measured at fair value, we do
not record acquisition fees as an amortizing asset related to the receivables, nor do we capitalize costs of acquiring the receivables.
Rather we recognize the costs of acquisition as expenses in the period incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock>
    <cpss:RepossessedAndOtherAssetsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84F_ecustom--RepossessedAndOtherAssetsPolicyTextBlock_zSMoMSBbs3cb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Repossessed and Other Assets&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;If a Contract obligor
fails to make or keep promises for payments, or if the obligor is uncooperative or attempts to evade contact or hide the vehicle,
a supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision is made between the 60th and 90th day past the obligor&#x2019;s payment due date, but could occur sooner
or later, depending on the specific circumstances. At the time the vehicle is repossessed we stop accruing interest on the Contract,
and reclassify the remaining Contract balance to the line item "Other Assets" on our Consolidated Balance Sheet at its
estimated fair value less costs to sell. Included in other assets in the accompanying Consolidated Balance Sheets are repossessed
vehicles pending sale of $&lt;span id="xdx_908_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20201231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zBAnFiVnLzvb" title="Other assets"&gt;3.8&lt;/span&gt; million and $&lt;span id="xdx_906_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20191231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zXpFzFsaBWu9" title="Other assets"&gt;7.5&lt;/span&gt; million at December 31, 2020 and 2019, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:RepossessedAndOtherAssetsPolicyTextBlock>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2020-12-31_custom_RepossessedVehiclesMember"
      decimals="-3"
      unitRef="USD">3800000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2019-12-31_custom_RepossessedVehiclesMember"
      decimals="-3"
      unitRef="USD">7500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_842_eus-gaap--TransfersAndServicingOfFinancialAssetsPolicyTextBlock_zXLAHH5hXj77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;Treatment of Securitizations&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Our term securitization structure has generally
been as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We sell contracts we
acquire to a wholly-owned SPS, which has been established for the limited purpose of buying and reselling our contracts. The SPS
then transfers the same contracts to another entity, typically a statutory trust (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Trust&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;).
The Trust issues interest-bearing asset-backed securities (&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Notes&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;),
in a principal amount equal to or less than the aggregate principal balance of the contracts. We typically sell these contracts
to the Trust at face value and without recourse, except representations and warranties that we make to the Trust that are similar
to those provided to us by the Dealer. One or more investors (the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Noteholders&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
purchase the Notes issued by the Trust; the proceeds from the sale of the Notes are then used to purchase the contracts from us.
We may retain or sell subordinated Notes issued by the Trust. In addition, we have provided &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Credit
Enhancement&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt; for the benefit of the Noteholders in three forms:
(1) an initial cash deposit to a bank account (a &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Spread Account&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
held by the Trust, (2)&#160;overcollateralization of the Notes, where the principal balance of the Notes issued is less than the
principal balance of the contracts, and (3) in the form of subordinated Notes. The agreements governing the securitization transactions
(collectively referred to as the &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;Securitization Agreements&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;)
require that the initial level of Credit Enhancement be supplemented by a portion of collections from the contracts until the level
of Credit Enhancement reaches specified levels, which are then maintained. The specified levels are generally computed as a percentage
of the principal amount remaining unpaid under the related contracts. The specified levels at which the Credit Enhancement is to
be maintained will vary depending on the performance of the portfolios of contracts held by the Trusts and on other conditions.
Such levels have increased and decreased from time to time based on performance of the various portfolios, and have also varied
from one Trust to another.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our warehouse securitization
structures are similar to the above, except that (i) the SPS that purchases the contracts pledges the contracts to secure promissory
notes or loans that it issues, and (ii) no increase in the required amount of Credit Enhancement is contemplated. Upon each sale
of contracts in a securitization structured as a secured financing, we retain as assets on our Consolidated Balance Sheet the securitized
contracts and record as indebtedness the Notes issued in the transaction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have the power to
direct the most significant activities of the SPS. In addition, we have the obligation to absorb losses and the rights to receive
benefits from the SPS, both of which could be potentially significant to the SPS.&#160; These types of securitization structures
are treated as secured financings, in which the receivables remain on our Consolidated Balance Sheet, and the debt issued by the
SPS is shown as a securitization trust debt on our Consolidated Balance Sheet.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We receive periodic
base servicing fees for the servicing and collection of the contracts. In addition, we are entitled to the cash flows from the
Trusts that represent collections on the contracts in excess of the amounts required to pay principal and interest on the Notes,
the base servicing fees, and certain other fees (such as trustee and custodial fees). Required principal payments on the Notes
are generally defined as the payments sufficient to keep the principal balance of the Notes equal to the aggregate principal balance
of the related contracts (excluding those contracts that have been charged off), or a pre-determined percentage of such balance.
Where that percentage is less than 100%, the related Securitization Agreements require accelerated payment of principal until the
principal balance of the Notes is reduced to the specified percentage. Such accelerated principal payment is said to create &lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;overcollateralization&lt;span style="font-family: Times New Roman, Times, Serif"&gt;"&lt;/span&gt;
of the Notes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;If the amount of cash
required for payment of fees, interest and principal on the senior Notes exceeds the amount collected during the collection period,
the shortfall is generally withdrawn from the Spread Account, if any. If the cash collected during the period exceeds the amount
necessary for the above allocations plus required principal payments on the subordinated Notes, if any, and there is no shortfall
in the related Spread Account or other form of Credit Enhancement, the excess is released to us. If the total Credit Enhancement
amount is not at the required level, then the excess cash collected is retained in the Trust until the specified level is achieved.
Cash in the Spread Accounts is restricted from our use. Cash held in the various Spread Accounts is invested in high quality, liquid
investment securities, as specified in the Securitization Agreements. In all of our term securitizations we have transferred the
receivables (through a subsidiary) to the securitization Trust. We report the assets and liabilities of the securitization Trust
on our Consolidated Balance Sheet. The Noteholders&#x2019; and the related securitization Trusts&#x2019; recourse against us for
failure of the contract obligors to make payments on a timely basis is limited, in general, to our Finance Receivables, and Spread
Accounts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <us-gaap:TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_840_eus-gaap--TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_zQxSZ1u0pPl6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Servicing&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We consider the contractual
servicing fee received on our managed portfolio held by non-consolidated subsidiaries to be equal to adequate compensation. Additionally,
we consider that these fees would fairly compensate a substitute servicer, should one be required. As a result, no servicing asset
or liability has been recognized. Servicing fees received on the managed portfolio held by non-consolidated subsidiaries are reported
as income when earned. Servicing fees received on the managed portfolio held by consolidated subsidiaries are included in interest
income when earned. Servicing costs are charged to expense as incurred. Servicing fees receivable, which are included in Other
Assets in the accompanying Consolidated Balance Sheets, represent fees earned but not yet remitted to us by the trustee.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z25naz3u0prg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Furniture and Equipment&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Furniture and equipment
are stated at cost net of accumulated depreciation. We calculate depreciation using the straight-line method over the estimated
useful lives of the assets, which range from three to five years. Assets held under capital leases and leasehold improvements are
amortized over the lesser of the estimated useful lives of the assets or the related lease terms. Amortization expense on assets
acquired under capital lease is included with depreciation expense on owned assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zORnwT41Vf92" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Impairment of Long-Lived Assets and Long-Lived Assets
to Be Disposed Of&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Long-lived assets and
certain identifiable intangibles are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired,
the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of
the assets. Assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <cpss:OtherIncomePolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_843_ecustom--OtherIncomePolicyTextBlock_z1bmozp92Y2" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Other Income&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the primary
components of Other Income:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B8_zvEG1DYx4aN1" style="display: none"&gt;Schedule of other income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Direct mail revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;4,659&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;5,829&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Convenience fee revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;2,440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,700&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Recoveries on previously charged-off contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;111&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Sales tax refunds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;887&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;46&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period"&gt;208&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;814&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Other income for the period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;5,707&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;8,704&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;9,478&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AD_zbEjWWMViwv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 1, 2018,
the Company adopted Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 606, &#x201c;Revenue from Contracts with Customers&#x201d;.
The majority of the Company&#x2019;s revenues come from interest income which is outside the scope of ASC 606. The Company&#x2019;s
services that fall within the scope of ASC 606 are presented within Other Income and are recognized as revenue as the Company satisfies
its obligation to the customer. Services within the scope of ASC 606 include revenue associated with direct mail and other related
products and services that we offer to our dealers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:OtherIncomePolicyTextBlock>
    <cpss:OtherIncomeTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B8_zvEG1DYx4aN1" style="display: none"&gt;Schedule of other income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Direct mail revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;3,312&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;4,659&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period"&gt;5,829&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Convenience fee revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,490&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;2,440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,700&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Recoveries on previously charged-off contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;111&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;248&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Sales tax refunds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;1,239&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period"&gt;887&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;46&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period"&gt;208&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period"&gt;814&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Other income for the period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;5,707&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;8,704&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period"&gt;9,478&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cpss:OtherIncomeTableTextBlock>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-012020-12-31_custom_DirectMailRevenuesMember"
      decimals="-3"
      unitRef="USD">3312000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31_custom_DirectMailRevenuesMember"
      decimals="-3"
      unitRef="USD">4659000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31_custom_DirectMailRevenuesMember"
      decimals="-3"
      unitRef="USD">5829000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-012020-12-31_custom_ConvenienceFeeMember"
      decimals="-3"
      unitRef="USD">1490000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31_custom_ConvenienceFeeMember"
      decimals="-3"
      unitRef="USD">2440000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31_custom_ConvenienceFeeMember"
      decimals="-3"
      unitRef="USD">1700000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-012020-12-31_custom_RecoveriesMember"
      decimals="-3"
      unitRef="USD">111000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31_custom_RecoveriesMember"
      decimals="-3"
      unitRef="USD">158000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31_custom_RecoveriesMember"
      decimals="-3"
      unitRef="USD">248000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-012020-12-31_custom_SalesTaxRefundsMember"
      decimals="-3"
      unitRef="USD">748000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31_custom_SalesTaxRefundsMember"
      decimals="-3"
      unitRef="USD">1239000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31_custom_SalesTaxRefundsMember"
      decimals="-3"
      unitRef="USD">887000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-012020-12-31_us-gaap_OtherIncomeMember"
      decimals="-3"
      unitRef="USD">46000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31_us-gaap_OtherIncomeMember"
      decimals="-3"
      unitRef="USD">208000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31_us-gaap_OtherIncomeMember"
      decimals="-3"
      unitRef="USD">814000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">5707000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">8704000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">9478000</us-gaap:OtherOperatingIncome>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zGUyiiNO0VIk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Earnings Per Share&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Earnings per share were calculated using
the weighted average number of shares outstanding for the related period. The following table illustrates the computation of basic
and diluted earnings per share:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zWxVYsf9ber6" style="display: none"&gt;Schedule of computation of earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left; padding-bottom: 2.5pt"&gt;Numerator for basic and diluted earnings per share&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;21,677&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;5,406&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;14,862&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Denominator for basic earnings per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&#160;&#160;&#160;- weighted average number of common shares outstanding during the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,611&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;21,989&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;Incremental common shares attributable to exercise of
    outstanding options and warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,648&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Denominator for diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,003&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,064&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,988&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.96&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.68&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.22&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_zpz2jQ9YZVC5" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Incremental shares
of &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20200101__20201231_z67LnRJqTVDj" title="Incremental shares excluded from EPS calculation"&gt;13.6&lt;/span&gt; million, &lt;span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20190101__20191231_zXE0zDFKYsuk" title="Incremental shares excluded from EPS calculation"&gt;11.3&lt;/span&gt; million and &lt;span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20180101__20181231_zitpGBkE7yRa" title="Incremental shares excluded from EPS calculation"&gt;10.3&lt;/span&gt; million related to stock options and warrants have been excluded from the diluted earnings
per share calculation for the years ended December 31, 2020, 2019 and 2018, respectively, because the effect is anti-dilutive.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zWxVYsf9ber6" style="display: none"&gt;Schedule of computation of earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left; padding-bottom: 2.5pt"&gt;Numerator for basic and diluted earnings per share&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;21,677&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;5,406&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right"&gt;14,862&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Denominator for basic earnings per share&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;&#160;&#160;&#160;- weighted average number of common shares outstanding during the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,611&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;22,416&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year"&gt;21,989&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left"&gt;Incremental common shares attributable to exercise of
    outstanding options and warrants&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,392&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,648&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Denominator for diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,003&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,064&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;24,988&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Basic earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.96&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.24&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.68&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Diluted earnings per share&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.90&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.22&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;0.59&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">21677000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">5406000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">14862000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">22611000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">22416000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">21989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">1392000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">1648000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">2999000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">24003000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">24064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">24988000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.96</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="USDPShares">0.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">0.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="USDPShares">0.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">13600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="Shares">11300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="Shares">10300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_eus-gaap--DebtPolicyTextBlock_zzRDHgOuHOA6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferral and Amortization of Debt Issuance Costs&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Costs related to the
issuance of debt are deferred and amortized using the interest method over the contractual or expected term of the related debt.
Unamortized debt issuance costs are presented as a direct deduction to the carrying amount of the related debt on our Consolidated
Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:DebtPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zOuieiSykZgh" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Income Taxes&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company and its
subsidiaries file a consolidated federal income tax return and combined or stand-alone state franchise tax returns for certain
states. We utilize the asset and liability method of accounting for income taxes, under which deferred income taxes are recognized
for the future tax consequences attributable to the differences between the financial statement values of existing assets and liabilities
and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes
of a change in tax rates is recognized in income in the period that includes the enactment date. We estimate a valuation allowance
against that portion of the deferred tax asset whose utilization in future periods is not more than likely.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <cpss:PurchasesOfCompanyStockPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84C_ecustom--PurchasesOfCompanyStockPolicyTextBlock_zMm3BO9M59u8" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Purchases of Company Stock&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;We record purchases of our own common stock
at cost and treat the shares as retired.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:PurchasesOfCompanyStockPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvBOI1nGnTkb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock Option Plan&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company accounts for stock-based compensation
in accordance with FASB ASC Topic 718, &lt;i&gt;Compensation&#x2014;Stock Compensation&lt;/i&gt;, that generally requires entities to recognize
the cost of employee services received in exchange for awards of stock options, restricted stock or other equity instruments, based
on the grant date fair value of those awards. Compensation cost is recognized for awards issued to employees based on the fair
value of these awards at the date of grant. A Black-Scholes model is utilized to estimate the fair value of stock options. This
cost is recognized over the period which an employee is required to provide services in exchange for the award, generally the vesting
period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:UseOfEstimates contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_841_eus-gaap--UseOfEstimates_zARX2VVICvRe" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The preparation of
financial statements in conformity with accounting principles generally accepted in the United&#160;States of America requires
us to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial
statements, as well as the reported amounts of income and expenses during the reported periods. These are material estimates that
could be susceptible to changes in the near term and, accordingly, actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zli1IwklEOAg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Reclassification&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain amounts for
the prior year have been reclassified to conform to the current year&#x2019;s presentation with no effect on previously reported
earnings or shareholders&#x2019; equity.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <cpss:FinancialCovenantsPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_844_ecustom--FinancialCovenantsPolicyTextBlock_zIETxfZzVWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;Financial Covenants&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Certain of our securitization
transactions, our residual interest financing and our warehouse credit facilities contain various financial covenants requiring
certain minimum financial ratios and results. Such covenants include maintaining minimum levels of liquidity and net worth and
not exceeding maximum leverage levels. In addition, certain securitization and non-securitization related debt contain cross-default
provisions that would allow certain creditors to declare a default if a default occurred under a different facility. As of December
31, 2020 we were in compliance with all such financial covenants.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"&gt;&#160;&lt;/p&gt;

</cpss:FinancialCovenantsPolicyTextBlock>
    <cpss:ProvisionForContingentLiabilitiesPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_842_ecustom--ProvisionForContingentLiabilitiesPolicyTextBlock_zJCdQrFf0Lnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;Provision for Contingent
Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-weight: normal"&gt;&lt;i/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have recorded a
liability as of December 31, 2020, which represents our estimate of the immaterial aggregate probable incurred losses for legal
contingencies. The amount of losses that may ultimately be incurred, over and above such losses as are probable, cannot be estimated
with certainty.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:ProvisionForContingentLiabilitiesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSSV4yH8yr2i" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Recently Issued Accounting Standards&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In June 2016, the Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Codification ("ASC")Topic 326, which changes
the criteria under which credit losses on financial instruments (such as the Company&#x2019;s finance receivables) are measured.
ASC 326 introduces a new credit reserving model known as the Current Expected Credit Loss (&#x201c;CECL&#x201d;) model, which replaces
the incurred loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected
lifetime credit losses on financial instruments. To establish such lifetime credit loss estimates, consideration of a broadened
range of reasonable and supportable information to establish credit loss estimates is required. ASC 326 was initially scheduled
to become effective for interim and annual reporting periods beginning after December 15, 2019, however on October 16, 2019, the
FASB changed the effective date for smaller reporting companies to interim and annual reporting periods beginning after December
15, 2022, with early adoption permitted.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 1, 2020, the Company
adopted the CECL model. The adoption of CECL required that we establish an allowance for the remaining expected lifetime credit
losses on the portion of the Company&#x2019;s receivable portfolio for which the Company was not already using fair value accounting.
We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#x201c;legacy portfolio&#x201d;.
To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method, and not a current period expense.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <cpss:CoronavirusPandemicPolicyTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_849_ecustom--CoronavirusPandemicPolicyTextBlock_zJQ1gRwLwtDj" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Coronavirus Pandemic&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In December 2019, a
new strain of coronavirus (the &#x201c;COVID-19 virus&#x201d;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#x201c;the pandemic.&#x201d;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Results for the
year ended December 31, 2020 include the estimated potential effect on credit performance resulting from the pandemic. We
recorded a $14.1
&lt;span id="xdx_90A_eus-gaap--ProvisionForLoanAndLeaseLosses_pn3n3_c20200101__20201231_zwZAKPtELyOa" style="display: none"&gt;14,113&lt;/span&gt; million charge to the provision for credit losses for the legacy portfolio accounted for under CECL and a $29.5
million mark down to the recorded value of the finance receivables measured at fair value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We measure our portfolio
of finance receivables carried at fair value with consideration for unobservable inputs that reflect our own assumptions about
the factors that market participants use in pricing similar receivables and are based on the best information available in the
circumstances. They include such inputs as estimates for the magnitude and timing of net charge-offs and the rate of amortization
of the portfolio. The pandemic and the adverse effect it may have on the U.S. economy and our obligors may cause us to consider
s&lt;span style="color: #323232"&gt;ignificant changes in any of those inputs, which in turn may have a significant effect on our fair
value measurement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="color: #323232"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</cpss:CoronavirusPandemicPolicyTextBlock>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14113000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_809_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zWFisHEE3gG3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(2) Restricted Cash&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Restricted cash consists
of cash and cash equivalent accounts relating to our outstanding securitization trusts and credit facilities. The amount of restricted
cash on our Consolidated Balance Sheets was $&lt;span id="xdx_90C_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20201231_z17GBEZxYqHe"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0817"&gt;130.7
&lt;/span&gt;&lt;/span&gt;million and $&lt;span id="xdx_90A_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20191231_z9W2L9zJFeF"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;135.5&lt;/span&gt;&lt;/span&gt;
million as of December 31, 2020 and 2019, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our securitization
transactions and one of our warehouse credit facilities require that we establish cash reserves, or spread accounts, as additional
credit enhancement. These cash reserves, which are included in restricted cash, were $&lt;span id="xdx_904_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20201231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zaghUsXXZCI1" title="Restricted cash"&gt;52.2&lt;/span&gt; million and $&lt;span id="xdx_900_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20191231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zCze0xS6LMbe" title="Restricted cash"&gt;54.8&lt;/span&gt; million as of December
31, 2020 and 2019, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31_custom_SecuritizationTransactionsMember"
      decimals="-5"
      unitRef="USD">52200000000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31_custom_SecuritizationTransactionsMember"
      decimals="-5"
      unitRef="USD">54800000000</us-gaap:RestrictedCashAndCashEquivalents>
    <cpss:FinanceReceivableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_802_ecustom--FinanceReceivableTextBlock_zzrchGnUit4l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(3) Finance Receivables&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our portfolio of finance
receivables consists of small-balance homogeneous contracts comprising a single segment and class that is collectively evaluated
for impairment on a portfolio basis according to delinquency status. Our contract purchase guidelines are designed to produce a
homogenous portfolio. For key terms such as interest rate, length of contract, monthly payment and amount financed, there is relatively
little variation from the average for the portfolio. We report delinquency on a contractual basis. Once a contract becomes greater
than 90 days delinquent, we do not recognize additional interest income until the obligor under the contract makes sufficient payments
to be less than 90&#160;days delinquent. Any payments received on a contract that is greater than 90 days delinquent are first
applied to accrued interest and then to principal reduction.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In January 2018 the
Company adopted the fair value method of accounting for finance receivables acquired after 2017. Finance receivables measured at
fair value are recorded separately on the Company&#x2019;s Balance Sheet and are excluded from all tables in this footnote.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the components
of finance receivables, net of unearned interest:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_pn3n3_zVX92UColcgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BE_z2AbH56RgVXb" style="display: none"&gt;Schedule of finance receivables&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20201231_zDLDrDOKC2r4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20191231_zWP757IJH0k" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td&gt;Finance receivables&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LoansAndLeasesReceivableBeforeFeesGross_i01I_pn3n3_maLALRGz46W_zODAjomqI5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 64%; text-align: left"&gt;Automobile finance receivables, net of unearned interest&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;491,307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;895,566&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_i01I_pn3n3_maLALRGz46W_zeuD5xfy2ska" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Unearned acquisition fees, discounts and deferred origination costs, net&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;826&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LoansAndLeasesReceivableGrossCarryingAmount_i01TI_pn3n3_mtLALRGz46W_zaOCq36kztK" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Finance receivables&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;492,133&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;897,530&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A6_zRRJgOEO8tfe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We consider an automobile
contract delinquent when an obligor fails to make at least 90% of a contractually due payment by the following due date, which
date may have been extended within limits specified in the servicing agreements. The period of delinquency is based on the number
of days payments are contractually past due, as extended where applicable. Automobile contracts less than 31 days delinquent are
not reported as delinquent. In certain circumstances we will grant obligors one-month payment extensions. The only modification
of terms is to advance the obligor&#x2019;s next due date by one month and extend the maturity date of the receivable by one month.
In certain limited cases, a two-month extension may be granted. There are no other concessions, such as a reduction in interest
rate, forgiveness of principal or of accrued interest. Accordingly, we consider such extensions to be insignificant delays in payments
rather than troubled debt restructurings. The following table summarizes the delinquency status of finance receivables as of December
31, 2020 and 2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ImpairedFinancingReceivablesTableTextBlock_pn3n3_zu5zgyrHzFSi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Delinquency status)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_z6q5he8j5Hv" style="display: none"&gt;Schedule of amortized cost basis of finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Delinquency Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%"&gt;Current&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current"&gt;406,693&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current"&gt;698,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;31 - 60 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;56,572&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;107,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;61 - 90 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;22,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;57,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;91 + days&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due"&gt;5,382&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due"&gt;31,350&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status"&gt;491,307&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status"&gt;895,566&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A7_zhEIpQWzIMHl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Finance
receivables totaling $5.4 &lt;span id="xdx_900_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20201231_z4nvzk2Zejc1" style="display: none"&gt;5,400&lt;/span&gt;
million and $31.4
&lt;span id="xdx_902_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20191231_z0A6OGQSvlLj" style="display: none"&gt;31,400&lt;/span&gt; million at December 31, 2020 and 2019, respectively, have been placed on non-accrual status as a result of their
delinquency status.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;Allowance for Credit
Losses &#x2013; Finance Receivables&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;b/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The allowance for credit
losses is a valuation account that is deducted from the amortized cost basis of finance receivables to present the net amount expected
to be collected. Charge offs are deducted from the allowance when management believes that collectability is unlikely.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Management estimates
the allowance using relevant available information, from internal and external sources, relating to past events, current conditions
and, reasonable and supportable forecasts. We believe our historical credit loss experience provides the best basis for the estimation
of expected credit losses. Consequently, we use historical loss experience for older receivables, aggregated into vintage pools
based on their calendar quarter of origination, to forecast expected losses for less seasoned quarterly vintage pools.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We measure the weighted
average monthly incremental change in cumulative net losses for the vintage pools in the relevant historical period. For the pools
in the relevant historical period, we consider each pool&#x2019;s performance from its inception through the end of the current
period. We then apply the results of the historical analysis to less seasoned vintage pools beginning with each vintage pool&#x2019;s
most recent actual cumulative net loss experience and extrapolating from that point based on the historical data. We believe the
pattern and magnitude of losses on older vintages allows us to establish a reasonable and supportable forecast of less seasoned
vintages.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our contract purchase
guidelines are designed to produce a homogenous portfolio. For key credit characteristics of individual contracts such as obligor
credit history, job stability, residence stability and ability to pay, there is relatively little variation from the average for
the portfolio. Similarly, for key structural characteristics such as loan-to-value, length of contract, monthly payment and amount
financed, there is relatively little variation from the average for the portfolio. Consequently, we do not believe there are significant
differences in risk characteristics between various segments of our portfolio.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our methodology incorporates
historical pools that are sufficiently seasoned to capture the magnitude and trends of losses within those vintage pools. Furthermore,
the historical period encompasses a substantial volume of receivables over periods that include fluctuations in the competitive
landscape, the Company&#x2019;s rates of growth, size of our managed portfolio and fluctuations in economic growth and unemployment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In consideration of
the depth and breadth of the historical period, and the homogeneity of our portfolio, we generally do not adjust historical loss
information for differences in risk characteristics such as credit or structural composition of segments of the portfolio or for
changes in environmental conditions such as changes in unemployment rates, collateral values or other factors. Throughout our history
we have observed how events such as extreme weather, political unrest, and other qualitative factors have influenced the performance
of our portfolio. Consequently, we have considered how such qualitative factors may affect future credit losses and have incorporated
our judgement of the effect of those factors into our estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
presents the amortized cost basis of our finance receivables by annual vintage as of December 31, 2020 and 2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_pn3n3_zZ6OYLhVbrz7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zOxK8F5khUCj" style="display: none"&gt;Schedule of amortized cost basis of finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: underline; text-align: center"&gt;Annual Vintage Pool&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%; text-align: left"&gt;2012 and prior&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis"&gt;608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis"&gt;2,432&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2013&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;4,483&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;15,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2014&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;23,115&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;61,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2015&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;78,457&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;162,242&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2016&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;163,677&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;292,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis"&gt;220,967&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis"&gt;361,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis"&gt;491,307&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ServicingAssetAtAmortizedValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis"&gt;895,566&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A0_zZWP1WzGccB2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;At the adoption of CECL, the Company recorded
an addition to its allowance for finance credit losses of $127.0 million. In accordance with the rules for adopting CECL, the offset
to the addition to the allowance for finance credit losses was a tax affected reduction to retained earnings using the modified
retrospective method.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In consideration of the uncertainty associated
with the pandemic, the Company made additional provisions for credit losses on finance receivables for the year ended December
31, 2020 in the amount of $14.1 million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
presents a summary of the activity for the allowance for finance credit losses, for the years ended December 31, 2020, 2019 and
2018:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_pn3n3_zynJdy8w4l05" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Summary of activity)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zxI8ZCsdxTVk" style="display: none"&gt;Schedule of allowance for finance credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20200101__20201231_zVaLvyQrHFo2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20190101__20191231_z0tfr2hAhJv3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20180101__20181231_z5kniJTUhPQ" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iS_pn3n3_z4GcSqdAJH89" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;11,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;67,376&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;109,187&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Impact of adopting ASC 326&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20200101__20201231_pn3n3" style="text-align: right" title="Impact of adopting ASC 326"&gt;127,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;n/a&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;n/a&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ProvisionForLoanAndLeaseLosses_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses on finance receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;85,773&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133,080&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zbxxoM0h0Tn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Charge-offs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,824&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(184,449&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(220,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,861&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;42,940&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;45,632&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iE_pn3n3_zGCZaepPdbca" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;80,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,640&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;67,376&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_z3pChCWeLY22" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Excluded from finance
receivables are contracts that were previously classified as finance receivables but were reclassified as other assets because
we have repossessed the vehicle securing the Contract. The following table presents a summary of such repossessed inventory together
with the allowance for losses on repossessed inventory:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--AllowanceForLossesOnRepossessedInventoryTableTextBlock_pn3n3_zP1IkjexTLbj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Repossessed inventory)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B4_zYad3eK58Gcg" style="display: none"&gt;Schedule of allowance for losses on repossessed inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20201231_zjnNWMCbiFP5" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20191231_zPmUnfTyBcqk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--OtherForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Gross balance of repossessions in inventory&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;15,589&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;28,933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for losses on repossessed inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesAdjustments_c20200101__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory"&gt;(11,790&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesAdjustments_pn3n3_c20190101__20191231_zACBxC8UkrHj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory"&gt;(21,389&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net repossessed inventory included in other assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,799&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AD_zEeUYKPFba33" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</cpss:FinanceReceivableTextBlock>
    <us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_pn3n3_zVX92UColcgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8BE_z2AbH56RgVXb" style="display: none"&gt;Schedule of finance receivables&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20201231_zDLDrDOKC2r4" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20191231_zWP757IJH0k" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td&gt;Finance receivables&lt;/td&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LoansAndLeasesReceivableBeforeFeesGross_i01I_pn3n3_maLALRGz46W_zODAjomqI5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 64%; text-align: left"&gt;Automobile finance receivables, net of unearned interest&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;491,307&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;895,566&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_i01I_pn3n3_maLALRGz46W_zeuD5xfy2ska" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Unearned acquisition fees, discounts and deferred origination costs, net&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;826&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,964&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LoansAndLeasesReceivableGrossCarryingAmount_i01TI_pn3n3_mtLALRGz46W_zaOCq36kztK" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Finance receivables&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;492,133&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;897,530&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock>
    <us-gaap:LoansAndLeasesReceivableBeforeFeesGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">491307000</us-gaap:LoansAndLeasesReceivableBeforeFeesGross>
    <us-gaap:LoansAndLeasesReceivableBeforeFeesGross contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">895566000</us-gaap:LoansAndLeasesReceivableBeforeFeesGross>
    <us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">826000</us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums>
    <us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1964000</us-gaap:UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums>
    <us-gaap:LoansAndLeasesReceivableGrossCarryingAmount contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">492133000</us-gaap:LoansAndLeasesReceivableGrossCarryingAmount>
    <us-gaap:LoansAndLeasesReceivableGrossCarryingAmount contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">897530000</us-gaap:LoansAndLeasesReceivableGrossCarryingAmount>
    <us-gaap:ImpairedFinancingReceivablesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ImpairedFinancingReceivablesTableTextBlock_pn3n3_zu5zgyrHzFSi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Delinquency status)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_z6q5he8j5Hv" style="display: none"&gt;Schedule of amortized cost basis of finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Delinquency Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%"&gt;Current&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current"&gt;406,693&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current"&gt;698,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;31 - 60 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;56,572&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;107,951&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;61 - 90 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;22,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due"&gt;57,395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;91 + days&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due"&gt;5,382&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due"&gt;31,350&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status"&gt;491,307&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status"&gt;895,566&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ImpairedFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableRecordedInvestmentCurrent
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember"
      decimals="-3"
      unitRef="USD">406693000</us-gaap:FinancingReceivableRecordedInvestmentCurrent>
    <us-gaap:FinancingReceivableRecordedInvestmentCurrent
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables1To29DaysPastDueMember"
      decimals="-3"
      unitRef="USD">698870000</us-gaap:FinancingReceivableRecordedInvestmentCurrent>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember"
      decimals="-3"
      unitRef="USD">56572000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember"
      decimals="-3"
      unitRef="USD">107951000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember"
      decimals="-3"
      unitRef="USD">22660000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember"
      decimals="-3"
      unitRef="USD">57395000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"
      decimals="-3"
      unitRef="USD">5382000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <us-gaap:FinancingReceivableRecordedInvestmentPastDue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"
      decimals="-3"
      unitRef="USD">31350000</us-gaap:FinancingReceivableRecordedInvestmentPastDue>
    <cpss:TotalFinanceReceivablesWithDelinquencyStatus contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">491307000</cpss:TotalFinanceReceivablesWithDelinquencyStatus>
    <cpss:TotalFinanceReceivablesWithDelinquencyStatus contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">895566000</cpss:TotalFinanceReceivablesWithDelinquencyStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5400000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">31400000</us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus>
    <cpss:ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_pn3n3_zZ6OYLhVbrz7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zOxK8F5khUCj" style="display: none"&gt;Schedule of amortized cost basis of finance receivables&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-decoration: underline; text-align: center"&gt;Annual Vintage Pool&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%; text-align: left"&gt;2012 and prior&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis"&gt;608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis"&gt;2,432&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2013&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;4,483&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;15,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2014&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;23,115&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;61,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2015&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;78,457&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;162,242&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2016&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;163,677&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis"&gt;292,360&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;2017&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis"&gt;220,967&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis"&gt;361,753&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis"&gt;491,307&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ServicingAssetAtAmortizedValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis"&gt;895,566&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</cpss:ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2012Member"
      decimals="-3"
      unitRef="USD">608000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2012Member"
      decimals="-3"
      unitRef="USD">2432000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2013Member"
      decimals="-3"
      unitRef="USD">4483000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2013Member"
      decimals="-3"
      unitRef="USD">15489000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2014Member"
      decimals="-3"
      unitRef="USD">23115000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2014Member"
      decimals="-3"
      unitRef="USD">61290000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2015Member"
      decimals="-3"
      unitRef="USD">78457000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2015Member"
      decimals="-3"
      unitRef="USD">162242000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2016Member"
      decimals="-3"
      unitRef="USD">163677000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2016Member"
      decimals="-3"
      unitRef="USD">292360000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2020-12-31_custom_VintagePool2017Member"
      decimals="-3"
      unitRef="USD">220967000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue
      contextRef="AsOf2019-12-31_custom_VintagePool2017Member"
      decimals="-3"
      unitRef="USD">361753000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">491307000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:ServicingAssetAtAmortizedValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">895566000</us-gaap:ServicingAssetAtAmortizedValue>
    <us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_pn3n3_zynJdy8w4l05" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Summary of activity)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zxI8ZCsdxTVk" style="display: none"&gt;Schedule of allowance for finance credit losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20200101__20201231_zVaLvyQrHFo2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20190101__20191231_z0tfr2hAhJv3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20180101__20181231_z5kniJTUhPQ" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iS_pn3n3_z4GcSqdAJH89" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;11,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;67,376&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;109,187&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Impact of adopting ASC 326&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20200101__20201231_pn3n3" style="text-align: right" title="Impact of adopting ASC 326"&gt;127,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;n/a&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;n/a&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ProvisionForLoanAndLeaseLosses_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Provision for credit losses on finance receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,113&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;85,773&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133,080&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zbxxoM0h0Tn8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Charge-offs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,824&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(184,449&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(220,523&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Recoveries&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;18,861&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;42,940&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;45,632&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iE_pn3n3_zGCZaepPdbca" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Balance at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;80,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,640&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;67,376&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">11640000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">67376000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2017-12-31" decimals="-3" unitRef="USD">109187000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">127000000</us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">14113000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">85773000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:ProvisionForLoanAndLeaseLosses
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">133080000</us-gaap:ProvisionForLoanAndLeaseLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">90824000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">184449000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">220523000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">18861000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">42940000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">45632000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">80790000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">11640000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">67376000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <cpss:AllowanceForLossesOnRepossessedInventoryTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--AllowanceForLossesOnRepossessedInventoryTableTextBlock_pn3n3_zP1IkjexTLbj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Repossessed inventory)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;&lt;span id="xdx_8B4_zYad3eK58Gcg" style="display: none"&gt;Schedule of allowance for losses on repossessed inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20201231_zjnNWMCbiFP5" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20191231_zPmUnfTyBcqk" style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--OtherForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Gross balance of repossessions in inventory&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;15,589&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;28,933&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Allowance for losses on repossessed inventory&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesAdjustments_c20200101__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory"&gt;(11,790&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesAdjustments_pn3n3_c20190101__20191231_zACBxC8UkrHj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory"&gt;(21,389&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net repossessed inventory included in other assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,799&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,544&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cpss:AllowanceForLossesOnRepossessedInventoryTableTextBlock>
    <us-gaap:OtherForeclosedAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">15589000</us-gaap:OtherForeclosedAssets>
    <us-gaap:OtherForeclosedAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">28933000</us-gaap:OtherForeclosedAssets>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-11790000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-21389000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ForeclosedAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3799000</us-gaap:ForeclosedAssets>
    <us-gaap:ForeclosedAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">7544000</us-gaap:ForeclosedAssets>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6S1KsdjTyQf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(4) Furniture and Equipment&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the components
of furniture and equipment:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zPRZs8GjWBd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto" summary="xdx: Disclosure - (4) Furniture and Equipment (Details)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_zbVZNqidzBRd" style="display: none"&gt;Schedule of furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 31%; text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross"&gt;1,648&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross"&gt;1,648&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer and telephone equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;4,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;6,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross"&gt;1,507&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross"&gt;1,507&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20201231_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;7,827&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20191231_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;9,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231_zNdR4B46e2wk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;(6,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20191231_zMdpliOzoNw5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;(8,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net"&gt;828&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net"&gt;1,512&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Depreciation expense totaled $&lt;span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20200101__20201231_zDaSDXMv9fbk" title="Depreciation expense"&gt;1,784,000&lt;/span&gt;,
$&lt;span id="xdx_904_eus-gaap--Depreciation_pn3p0_c20190101__20191231_z3S8ruFNFo5l" title="Depreciation expense"&gt;1,076,000&lt;/span&gt;, and $&lt;span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20180101__20181231_zDM3axMeUyq2" title="Depreciation expense"&gt;992,000&lt;/span&gt; for the years ended December 31, 2020, 2019 and 2018, respectively. There were $&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentDisposals_pn3n3_dm_c20200101__20201231_zOj0bNbW6Ke1" title="Equipment disposals"&gt;2.2&lt;/span&gt; million in equipment
disposals during the year ended December 31, 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zPRZs8GjWBd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto" summary="xdx: Disclosure - (4) Furniture and Equipment (Details)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_zbVZNqidzBRd" style="display: none"&gt;Schedule of furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 31%; text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross"&gt;1,648&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross"&gt;1,648&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer and telephone equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;4,672&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;6,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross"&gt;1,507&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross"&gt;1,507&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20201231_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;7,827&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20191231_pn3n3" style="text-align: right" title="Furniture and equipment, gross"&gt;9,958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231_zNdR4B46e2wk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;(6,999&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20191231_zMdpliOzoNw5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;(8,446&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net"&gt;828&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net"&gt;1,512&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">1648000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">1648000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      unitRef="USD">4672000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      unitRef="USD">6803000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">1507000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">1507000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">7827000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">9958000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6999000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">8446000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">828000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1512000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1784000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1076000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">992000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">2200000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <cpss:SecuritizationTrustDebtTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_807_ecustom--SecuritizationTrustDebtTextBlock_zg3kX13pLWLa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(5) Securitization Trust Debt&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We have completed numerous
term securitization transactions that are structured as secured borrowings for financial accounting purposes. The debt issued in
these transactions is shown on our Consolidated Balance Sheets as &#x201c;Securitization trust debt,&#x201d; and the components of
such debt are summarized in the following table:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_pn3n3_zZtG1sNLyoQi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (5) Securitization Trust Debt (Details)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_z0V7Bn3BJGQ5" style="display: none"&gt;Schedule of securitization trust debt&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Series&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Final&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Scheduled&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Payment&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Date (1)&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Receivables&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Pledged at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020 (2)&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Initial&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Outstanding&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Outstanding&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2019&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Average&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Contractual&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Interest Rate at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="17" style="font-weight: bold; text-align: center"&gt;(Dollars in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 13%; text-align: left"&gt;CPS 2014-C&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDEp_z18dN41YcJ3e" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDIp_zO5yPZlcd6S1" style="width: 13%; text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Initial Principal"&gt;273,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_z04cSAeTzXnj" style="width: 13%; text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Outstanding Principal"&gt;19,758&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pii" style="width: 13%; text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2014-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDEp_zREKIRNayuL" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDIp_zbMbDwZlqW9e" style="text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;267,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_zJj2f8Kw51hf" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;23,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDEp_z4ZHUMJIxIo" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDIp_zHREwgndbxF3" style="text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;245,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_zJnMCTfZXUPc" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;26,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDEp_zcunCG9MgEm7" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDIp_zzJeIJsbqDH9" style="text-align: right" title="Receivables Pledged at end of period"&gt;17,737&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;17,984&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;36,338&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;6.01%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDEp_zpizRlZ46w65" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDIp_zJgE4N96Wcha" style="text-align: right" title="Receivables Pledged at end of period"&gt;27,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;28,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;53,579&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;6.77%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDEp_zVqSgF5fkU4f" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDIp_zQyaQQLoPjRa" style="text-align: right" title="Receivables Pledged at end of period"&gt;35,042&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;329,460&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;37,158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;71,599&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.24%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDEp_zgE0xSd5IH46" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDIp_zyB4yDlcBnfi" style="text-align: right" title="Receivables Pledged at end of period"&gt;45,407&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;332,690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;46,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;82,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.42%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDEp_z5RcjtXixHY3" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDIp_zENtWcVYbHH4" style="text-align: right" title="Receivables Pledged at end of period"&gt;47,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;318,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;47,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;83,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.53%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDEp_zzn1xflwicI4" style="text-align: right" title="Final Scheduled Payment Date"&gt;April 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDIp_z8T0yvci5o52" style="text-align: right" title="Receivables Pledged at end of period"&gt;38,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;206,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;36,455&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;65,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.81%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDEp_z7ZwRtxwEWA8" style="text-align: right" title="Final Scheduled Payment Date"&gt;April 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDIp_zo8s1DR5AlMj" style="text-align: right" title="Receivables Pledged at end of period"&gt;42,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;206,320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;40,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;71,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.82%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDEp_z0llCoKnNVcl" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDIp_zpxNBmHy6Mzl" style="text-align: right" title="Receivables Pledged at end of period"&gt;53,753&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;225,170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;39,016&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;76,201&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDEp_zqwV174Oe1x1" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDIp_zHDH7mUy3v36" style="text-align: right" title="Receivables Pledged at end of period"&gt;56,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;224,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;47,553&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;80,315&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.82%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDEp_zuRmOz47gVIa" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDIp_zo5v0jjT5Bw5" style="text-align: right" title="Receivables Pledged at end of period"&gt;57,986&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;196,300&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;49,297&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;83,801&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.32%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDEp_z2AVnoQVvzMa" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDIp_zEEwPzGPFyu1" style="text-align: right" title="Receivables Pledged at end of period"&gt;62,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;190,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;53,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;91,258&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDEp_z410mmXF01J8" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDIp_zMnqdHQTNVR9" style="text-align: right" title="Receivables Pledged at end of period"&gt;75,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;201,823&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;66,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;111,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.51%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDEp_zuvuEVJrcbN" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDIp_z2dpfJplTFOa" style="text-align: right" title="Receivables Pledged at end of period"&gt;87,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;230,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;77,345&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;130,064&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.62%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDEp_zUdPxVJFUvU3" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDIp_zVhk5Agusjv3" style="text-align: right" title="Receivables Pledged at end of period"&gt;104,155&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;233,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;88,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;149,470&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.58%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDEp_z2WkRTpo9wBb" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDIp_zjovvymPEJXd" style="text-align: right" title="Receivables Pledged at end of period"&gt;131,575&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;254,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;114,373&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;186,900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.38%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDEp_zbyzjuPW4vu1" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDIp_zyZUIFaCbGei" style="text-align: right" title="Receivables Pledged at end of period"&gt;128,787&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;228,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;118,982&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;184,308&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.95%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDEp_z5xUYPc0HnHe" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDIp_zJW8hXuXLyk2" style="text-align: right" title="Receivables Pledged at end of period"&gt;150,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;243,513&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;142,080&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;216,650&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.26%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDEp_zQJR4nQeSWXl" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDIp_zbFN814UHCVc" style="text-align: right" title="Receivables Pledged at end of period"&gt;190,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;274,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;181,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;265,035&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;2.80%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2020-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDEp_zMp2Jh0KOc53" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDIp_zSY0xP5ymtef" style="text-align: right" title="Receivables Pledged at end of period"&gt;187,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;260,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;184,944&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_zM8HejABX4Sg" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;2.80%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2020-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDEp_zA2v630tmhg4" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDIp_zpdH8xjXPv18" style="text-align: right" title="Receivables Pledged at end of period"&gt;187,597&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;202,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;164,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_zIu3JiDuz4Th" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.09%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;CPS 2020-C&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDEp_zq90l3TZwIn7" style="text-align: right; padding-bottom: 1pt" title="Final Scheduled Payment Date"&gt;November&#160;&#160;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDIp_zCOhxNonNrKj" style="border-bottom: Black 1pt solid; text-align: right" title="Receivables Pledged at end of period"&gt;243,367&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Initial Principal"&gt;252,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal"&gt;231,961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_z8Is7jKLlcEk" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pii" style="padding-bottom: 1pt; text-align: right" title="Weighted Average Contractual Interest Rate"&gt;1.67%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231_fKDIp_znBaDbQ2m8Qa" style="border-bottom: Black 2.5pt double; text-align: right" title="Receivables Pledged at end of period"&gt;1,972,684&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Initial Principal"&gt;5,945,962&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal"&gt;1,814,320&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal"&gt;2,109,766&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"&gt;_________________________&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"/&gt;&lt;td style="width: 13.5pt"&gt;&lt;i id="xdx_F08_z5RLX5kWbirl"&gt;(1)&lt;/i&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;i id="xdx_F1C_zI2ezh3aepY3"&gt;The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $&lt;span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021"&gt;818.4&lt;/span&gt; million in 2021, $&lt;span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022"&gt;450.9&lt;/span&gt; million in 2022, $&lt;span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023"&gt;350.7&lt;/span&gt; million in 2023, $&lt;span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024"&gt;81.1&lt;/span&gt; million in 2024, $&lt;span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025"&gt;83.7&lt;/span&gt; million
in 2025, and $&lt;span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026"&gt;18.7&lt;/span&gt; million in 2026.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"/&gt;&lt;td style="width: 13.5pt"&gt;&lt;i id="xdx_F07_zFOSysczLbNl"&gt;(2)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F1C_zktSW5odZnsc"&gt;Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_8A1_zjuwlgsEsPqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;


















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Debt issuance costs of
$&lt;span id="xdx_906_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20201231_zD8cQIX3Bobd" title="Debt issuance costs"&gt;10.6&lt;/span&gt; million and $&lt;span id="xdx_90A_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20191231_zDkMCbvqGqb3" title="Debt issuance costs"&gt;12.0&lt;/span&gt; million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table
above. These debt issuance costs are presented as a direct deduction to the carrying amount of the Securitization trust debt on
our Consolidated Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;All of the securitization
trust debt was issued in private placement transactions to qualified institutional investors. The debt was issued by our wholly-owned,
bankruptcy remote subsidiaries and is secured by the assets of such subsidiaries, but not by any of our other assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The terms of the various
securitization agreements related to the issuance of the securitization trust debt require that certain delinquency and credit
loss criteria be met with respect to the collateral pool, and require that we maintain minimum levels of liquidity and net worth
and not exceed maximum leverage levels. We were in compliance with all such covenants as of December 31, 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are responsible
for the administration and collection of the contracts. The securitization agreements also require certain funds be held in restricted
cash accounts to provide additional credit enhancement for the Notes or to be applied to make payments on the securitization trust
debt. As of December 31, 2020, restricted cash under the various agreements totaled approximately $&lt;span id="xdx_901_eus-gaap--RestrictedCash_iI_pn3n3_dm_c20201231_zTWPu4EOdhV7" title="Restricted cash under various agreements"&gt;130.7&lt;/span&gt; million. Interest expense
on the securitization trust debt is composed of the stated rate of interest plus amortization of additional costs of borrowing.
Additional costs of borrowing include facility fees, insurance premiums, amortization of deferred financing costs, and amortization
of discounts required on the notes at the time of issuance. Deferred financing costs related to the securitization trust debt are
amortized using the interest method. Accordingly, the effective cost of borrowing of the securitization trust debt is greater than
the stated rate of interest.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our wholly-owned, bankruptcy
remote subsidiaries were formed to facilitate the above asset-backed financing transactions. Similar bankruptcy remote subsidiaries
issue the debt outstanding under our warehouse line of credit. Bankruptcy remote refers to a legal structure in which it is expected
that the applicable entity would not be included in any bankruptcy filing by its parent or affiliates. All of the assets of these
subsidiaries have been pledged as collateral for the related debt. All such transactions, treated as secured financings for accounting
and tax purposes, are treated as sales for all other purposes, including legal and bankruptcy purposes. None of the assets of these
subsidiaries are available to pay any of our other creditors.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</cpss:SecuritizationTrustDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_pn3n3_zZtG1sNLyoQi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (5) Securitization Trust Debt (Details)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_z0V7Bn3BJGQ5" style="display: none"&gt;Schedule of securitization trust debt&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Series&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Final&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Scheduled&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Payment&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Date (1)&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Receivables&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Pledged at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020 (2)&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Initial&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Outstanding&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Outstanding&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Principal at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2019&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Average&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Contractual&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Interest Rate at&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;December 31,&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;2020&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="17" style="font-weight: bold; text-align: center"&gt;(Dollars in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 13%; text-align: left"&gt;CPS 2014-C&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDEp_z18dN41YcJ3e" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDIp_zO5yPZlcd6S1" style="width: 13%; text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Initial Principal"&gt;273,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_z04cSAeTzXnj" style="width: 13%; text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Outstanding Principal"&gt;19,758&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pii" style="width: 13%; text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2014-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDEp_zREKIRNayuL" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDIp_zbMbDwZlqW9e" style="text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;267,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_zJj2f8Kw51hf" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;23,755&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDEp_z4ZHUMJIxIo" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDIp_zHREwgndbxF3" style="text-align: right" title="Receivables Pledged at end of period"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;245,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_zJnMCTfZXUPc" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;26,713&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDEp_zcunCG9MgEm7" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDIp_zzJeIJsbqDH9" style="text-align: right" title="Receivables Pledged at end of period"&gt;17,737&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;250,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;17,984&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;36,338&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;6.01%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2015-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDEp_zpizRlZ46w65" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDIp_zJgE4N96Wcha" style="text-align: right" title="Receivables Pledged at end of period"&gt;27,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;300,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;28,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;53,579&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;6.77%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDEp_zVqSgF5fkU4f" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDIp_zQyaQQLoPjRa" style="text-align: right" title="Receivables Pledged at end of period"&gt;35,042&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;329,460&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;37,158&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;71,599&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.24%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDEp_zgE0xSd5IH46" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDIp_zyB4yDlcBnfi" style="text-align: right" title="Receivables Pledged at end of period"&gt;45,407&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;332,690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;46,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;82,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.42%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDEp_z5RcjtXixHY3" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDIp_zENtWcVYbHH4" style="text-align: right" title="Receivables Pledged at end of period"&gt;47,358&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;318,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;47,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;83,696&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;7.53%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2016-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDEp_zzn1xflwicI4" style="text-align: right" title="Final Scheduled Payment Date"&gt;April 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDIp_z8T0yvci5o52" style="text-align: right" title="Receivables Pledged at end of period"&gt;38,498&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;206,325&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;36,455&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;65,021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.81%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDEp_z7ZwRtxwEWA8" style="text-align: right" title="Final Scheduled Payment Date"&gt;April 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDIp_zo8s1DR5AlMj" style="text-align: right" title="Receivables Pledged at end of period"&gt;42,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;206,320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;40,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;71,450&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.82%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDEp_z0llCoKnNVcl" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDIp_zpxNBmHy6Mzl" style="text-align: right" title="Receivables Pledged at end of period"&gt;53,753&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;225,170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;39,016&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;76,201&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;5.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDEp_zqwV174Oe1x1" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDIp_zHDH7mUy3v36" style="text-align: right" title="Receivables Pledged at end of period"&gt;56,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;224,825&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;47,553&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;80,315&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.82%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2017-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDEp_zuRmOz47gVIa" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDIp_zo5v0jjT5Bw5" style="text-align: right" title="Receivables Pledged at end of period"&gt;57,986&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;196,300&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;49,297&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;83,801&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.32%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDEp_z2AVnoQVvzMa" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDIp_zEEwPzGPFyu1" style="text-align: right" title="Receivables Pledged at end of period"&gt;62,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;190,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;53,549&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;91,258&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDEp_z410mmXF01J8" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDIp_zMnqdHQTNVR9" style="text-align: right" title="Receivables Pledged at end of period"&gt;75,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;201,823&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;66,955&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;111,188&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.51%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDEp_zuvuEVJrcbN" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDIp_z2dpfJplTFOa" style="text-align: right" title="Receivables Pledged at end of period"&gt;87,223&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;230,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;77,345&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;130,064&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.62%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2018-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDEp_zUdPxVJFUvU3" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDIp_zVhk5Agusjv3" style="text-align: right" title="Receivables Pledged at end of period"&gt;104,155&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;233,730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;88,228&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;149,470&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.58%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDEp_z2WkRTpo9wBb" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDIp_zjovvymPEJXd" style="text-align: right" title="Receivables Pledged at end of period"&gt;131,575&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;254,400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;114,373&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;186,900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;4.38%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDEp_zbyzjuPW4vu1" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDIp_zyZUIFaCbGei" style="text-align: right" title="Receivables Pledged at end of period"&gt;128,787&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;228,275&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;118,982&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;184,308&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.95%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-C&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDEp_z5xUYPc0HnHe" style="text-align: right" title="Final Scheduled Payment Date"&gt;September 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDIp_zJW8hXuXLyk2" style="text-align: right" title="Receivables Pledged at end of period"&gt;150,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;243,513&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;142,080&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;216,650&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.26%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2019-D&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDEp_zQJR4nQeSWXl" style="text-align: right" title="Final Scheduled Payment Date"&gt;December 2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDIp_zbFN814UHCVc" style="text-align: right" title="Receivables Pledged at end of period"&gt;190,916&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;274,313&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;181,485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;265,035&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;2.80%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;CPS 2020-A&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDEp_zMp2Jh0KOc53" style="text-align: right" title="Final Scheduled Payment Date"&gt;March 2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDIp_zSY0xP5ymtef" style="text-align: right" title="Receivables Pledged at end of period"&gt;187,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;260,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;184,944&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_zM8HejABX4Sg" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;2.80%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;CPS 2020-B&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDEp_zA2v630tmhg4" style="text-align: right" title="Final Scheduled Payment Date"&gt;June 2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDIp_zpdH8xjXPv18" style="text-align: right" title="Receivables Pledged at end of period"&gt;187,597&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Initial Principal"&gt;202,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Outstanding Principal"&gt;164,403&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_zIu3JiDuz4Th" style="text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate"&gt;3.09%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;CPS 2020-C&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDEp_zq90l3TZwIn7" style="text-align: right; padding-bottom: 1pt" title="Final Scheduled Payment Date"&gt;November&#160;&#160;2027&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDIp_zCOhxNonNrKj" style="border-bottom: Black 1pt solid; text-align: right" title="Receivables Pledged at end of period"&gt;243,367&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Initial Principal"&gt;252,200&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal"&gt;231,961&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_z8Is7jKLlcEk" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pii" style="padding-bottom: 1pt; text-align: right" title="Weighted Average Contractual Interest Rate"&gt;1.67%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231_fKDIp_znBaDbQ2m8Qa" style="border-bottom: Black 2.5pt double; text-align: right" title="Receivables Pledged at end of period"&gt;1,972,684&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Initial Principal"&gt;5,945,962&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal"&gt;1,814,320&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal"&gt;2,109,766&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"&gt;_________________________&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"/&gt;&lt;td style="width: 13.5pt"&gt;&lt;i id="xdx_F08_z5RLX5kWbirl"&gt;(1)&lt;/i&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;i id="xdx_F1C_zI2ezh3aepY3"&gt;The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $&lt;span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021"&gt;818.4&lt;/span&gt; million in 2021, $&lt;span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022"&gt;450.9&lt;/span&gt; million in 2022, $&lt;span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023"&gt;350.7&lt;/span&gt; million in 2023, $&lt;span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024"&gt;81.1&lt;/span&gt; million in 2024, $&lt;span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025"&gt;83.7&lt;/span&gt; million
in 2025, and $&lt;span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026"&gt;18.7&lt;/span&gt; million in 2026.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"/&gt;&lt;td style="width: 13.5pt"&gt;&lt;i id="xdx_F07_zFOSysczLbNl"&gt;(2)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F1C_zktSW5odZnsc"&gt;Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2014CMember"
      id="Fact001002">December 2021</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2014CMember"
      decimals="-3"
      id="Fact001004"
      unitRef="USD">0</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2014CMember"
      decimals="-3"
      unitRef="USD">273000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2014CMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2014CMember"
      decimals="-3"
      unitRef="USD">19758000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2014CMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2014DMember"
      id="Fact001014">March 2022</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2014DMember"
      decimals="-3"
      id="Fact001016"
      unitRef="USD">0</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2014DMember"
      decimals="-3"
      unitRef="USD">267500000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2014DMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2014DMember"
      decimals="-3"
      unitRef="USD">23755000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2014DMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2015AMember"
      id="Fact001026">June 2022</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2015AMember"
      decimals="-3"
      id="Fact001028"
      unitRef="USD">0</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2015AMember"
      decimals="-3"
      unitRef="USD">245000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2015AMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2015AMember"
      decimals="-3"
      unitRef="USD">26713000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2015AMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2015BMember"
      id="Fact001038">September 2022</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2015BMember"
      decimals="-3"
      id="Fact001040"
      unitRef="USD">17737000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2015BMember"
      decimals="-3"
      unitRef="USD">250000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2015BMember"
      decimals="-3"
      unitRef="USD">17984000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2015BMember"
      decimals="-3"
      unitRef="USD">36338000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2015BMember"
      decimals="INF"
      unitRef="Pure">0.0601</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2015CMember"
      id="Fact001050">December 2022</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2015CMember"
      decimals="-3"
      id="Fact001052"
      unitRef="USD">27788000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2015CMember"
      decimals="-3"
      unitRef="USD">300000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2015CMember"
      decimals="-3"
      unitRef="USD">28529000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2015CMember"
      decimals="-3"
      unitRef="USD">53579000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2015CMember"
      decimals="INF"
      unitRef="Pure">0.0677</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2016AMember"
      id="Fact001062">March 2023</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2016AMember"
      decimals="-3"
      id="Fact001064"
      unitRef="USD">35042000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2016AMember"
      decimals="-3"
      unitRef="USD">329460000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2016AMember"
      decimals="-3"
      unitRef="USD">37158000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2016AMember"
      decimals="-3"
      unitRef="USD">71599000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2016AMember"
      decimals="INF"
      unitRef="Pure">0.0724</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2016BMember"
      id="Fact001074">June 2023</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2016BMember"
      decimals="-3"
      id="Fact001076"
      unitRef="USD">45407000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2016BMember"
      decimals="-3"
      unitRef="USD">332690000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2016BMember"
      decimals="-3"
      unitRef="USD">46079000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2016BMember"
      decimals="-3"
      unitRef="USD">82667000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2016BMember"
      decimals="INF"
      unitRef="Pure">0.0742</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2016CMember"
      id="Fact001086">September 2023</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2016CMember"
      decimals="-3"
      id="Fact001088"
      unitRef="USD">47358000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2016CMember"
      decimals="-3"
      unitRef="USD">318500000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2016CMember"
      decimals="-3"
      unitRef="USD">47325000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2016CMember"
      decimals="-3"
      unitRef="USD">83696000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2016CMember"
      decimals="INF"
      unitRef="Pure">0.0753</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2016DMember"
      id="Fact001098">April 2024</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2016DMember"
      decimals="-3"
      id="Fact001100"
      unitRef="USD">38498000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2016DMember"
      decimals="-3"
      unitRef="USD">206325000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2016DMember"
      decimals="-3"
      unitRef="USD">36455000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2016DMember"
      decimals="-3"
      unitRef="USD">65021000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2016DMember"
      decimals="INF"
      unitRef="Pure">0.0581</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2017AMember"
      id="Fact001110">April 2024</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2017AMember"
      decimals="-3"
      id="Fact001112"
      unitRef="USD">42972000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2017AMember"
      decimals="-3"
      unitRef="USD">206320000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2017AMember"
      decimals="-3"
      unitRef="USD">40619000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2017AMember"
      decimals="-3"
      unitRef="USD">71450000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2017AMember"
      decimals="INF"
      unitRef="Pure">0.0582</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2017BMember"
      id="Fact001122">December 2023</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2017BMember"
      decimals="-3"
      id="Fact001124"
      unitRef="USD">53753000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2017BMember"
      decimals="-3"
      unitRef="USD">225170000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2017BMember"
      decimals="-3"
      unitRef="USD">39016000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2017BMember"
      decimals="-3"
      unitRef="USD">76201000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2017BMember"
      decimals="INF"
      unitRef="Pure">0.0500</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2017CMember"
      id="Fact001134">September 2024</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2017CMember"
      decimals="-3"
      id="Fact001136"
      unitRef="USD">56048000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2017CMember"
      decimals="-3"
      unitRef="USD">224825000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2017CMember"
      decimals="-3"
      unitRef="USD">47553000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2017CMember"
      decimals="-3"
      unitRef="USD">80315000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2017CMember"
      decimals="INF"
      unitRef="Pure">0.0482</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2017DMember"
      id="Fact001146">June 2024</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2017DMember"
      decimals="-3"
      id="Fact001148"
      unitRef="USD">57986000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2017DMember"
      decimals="-3"
      unitRef="USD">196300000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2017DMember"
      decimals="-3"
      unitRef="USD">49297000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2017DMember"
      decimals="-3"
      unitRef="USD">83801000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2017DMember"
      decimals="INF"
      unitRef="Pure">0.0432</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2018AMember"
      id="Fact001158">March 2025</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2018AMember"
      decimals="-3"
      id="Fact001160"
      unitRef="USD">62902000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2018AMember"
      decimals="-3"
      unitRef="USD">190000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2018AMember"
      decimals="-3"
      unitRef="USD">53549000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2018AMember"
      decimals="-3"
      unitRef="USD">91258000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2018AMember"
      decimals="INF"
      unitRef="Pure">0.0411</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2018BMember"
      id="Fact001170">December 2024</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2018BMember"
      decimals="-3"
      id="Fact001172"
      unitRef="USD">75400000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2018BMember"
      decimals="-3"
      unitRef="USD">201823000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2018BMember"
      decimals="-3"
      unitRef="USD">66955000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2018BMember"
      decimals="-3"
      unitRef="USD">111188000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2018BMember"
      decimals="INF"
      unitRef="Pure">0.0451</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2018CMember"
      id="Fact001182">September 2025</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2018CMember"
      decimals="-3"
      id="Fact001184"
      unitRef="USD">87223000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2018CMember"
      decimals="-3"
      unitRef="USD">230275000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2018CMember"
      decimals="-3"
      unitRef="USD">77345000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2018CMember"
      decimals="-3"
      unitRef="USD">130064000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2018CMember"
      decimals="INF"
      unitRef="Pure">0.0462</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2018DMember"
      id="Fact001194">June 2025</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2018DMember"
      decimals="-3"
      id="Fact001196"
      unitRef="USD">104155000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2018DMember"
      decimals="-3"
      unitRef="USD">233730000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2018DMember"
      decimals="-3"
      unitRef="USD">88228000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2018DMember"
      decimals="-3"
      unitRef="USD">149470000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2018DMember"
      decimals="INF"
      unitRef="Pure">0.0458</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2019AMember"
      id="Fact001206">March 2026</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2019AMember"
      decimals="-3"
      id="Fact001208"
      unitRef="USD">131575000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2019AMember"
      decimals="-3"
      unitRef="USD">254400000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2019AMember"
      decimals="-3"
      unitRef="USD">114373000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2019AMember"
      decimals="-3"
      unitRef="USD">186900000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2019AMember"
      decimals="INF"
      unitRef="Pure">0.0438</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2019BMember"
      id="Fact001218">June 2026</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2019BMember"
      decimals="-3"
      id="Fact001220"
      unitRef="USD">128787000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2019BMember"
      decimals="-3"
      unitRef="USD">228275000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2019BMember"
      decimals="-3"
      unitRef="USD">118982000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2019BMember"
      decimals="-3"
      unitRef="USD">184308000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2019BMember"
      decimals="INF"
      unitRef="Pure">0.0395</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2019CMember"
      id="Fact001230">September 2026</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2019CMember"
      decimals="-3"
      id="Fact001232"
      unitRef="USD">150637000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2019CMember"
      decimals="-3"
      unitRef="USD">243513000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2019CMember"
      decimals="-3"
      unitRef="USD">142080000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2019CMember"
      decimals="-3"
      unitRef="USD">216650000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2019CMember"
      decimals="INF"
      unitRef="Pure">0.0326</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2019DMember"
      id="Fact001242">December 2026</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2019DMember"
      decimals="-3"
      id="Fact001244"
      unitRef="USD">190916000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2019DMember"
      decimals="-3"
      unitRef="USD">274313000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2019DMember"
      decimals="-3"
      unitRef="USD">181485000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2019DMember"
      decimals="-3"
      unitRef="USD">265035000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2019DMember"
      decimals="INF"
      unitRef="Pure">0.0280</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2020AMember"
      id="Fact001254">March 2027</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2020AMember"
      decimals="-3"
      id="Fact001256"
      unitRef="USD">187537000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2020AMember"
      decimals="-3"
      unitRef="USD">260000000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2020AMember"
      decimals="-3"
      unitRef="USD">184944000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2020AMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2020AMember"
      decimals="INF"
      unitRef="Pure">0.0280</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2020BMember"
      id="Fact001266">June 2027</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2020BMember"
      decimals="-3"
      id="Fact001268"
      unitRef="USD">187597000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2020BMember"
      decimals="-3"
      unitRef="USD">202343000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2020BMember"
      decimals="-3"
      unitRef="USD">164403000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2020BMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2020BMember"
      decimals="INF"
      unitRef="Pure">0.0309</us-gaap:DebtWeightedAverageInterestRate>
    <cpss:FinalScheduledPaymentDate
      contextRef="From2020-01-012020-12-31_custom_CPS2020CMember"
      id="Fact001278">November&#160;&#160;2027</cpss:FinalScheduledPaymentDate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31_custom_CPS2020CMember"
      decimals="-3"
      id="Fact001280"
      unitRef="USD">243367000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal
      contextRef="AsOf2020-12-31_custom_CPS2020CMember"
      decimals="-3"
      unitRef="USD">252200000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2020-12-31_custom_CPS2020CMember"
      decimals="-3"
      unitRef="USD">231961000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio
      contextRef="AsOf2019-12-31_custom_CPS2020CMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="AsOf2020-12-31_custom_CPS2020CMember"
      decimals="INF"
      unitRef="Pure">0.0167</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue
      contextRef="AsOf2020-12-31"
      decimals="-3"
      id="Fact001290"
      unitRef="USD">1972684000</us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue>
    <cpss:SecuritizationTrustDebtInitialPrincipal contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5945962000</cpss:SecuritizationTrustDebtInitialPrincipal>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1814320000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2109766000</us-gaap:PrincipalAmountOutstandingOfLoansHeldInPortfolio>
    <cpss:ExpectedFinanceReceivablePaymentsYearOne contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">818400000</cpss:ExpectedFinanceReceivablePaymentsYearOne>
    <cpss:ExpectedFinanceReceivablePaymentsYearTwo contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">450900000</cpss:ExpectedFinanceReceivablePaymentsYearTwo>
    <cpss:ExpectedFinanceReceivablePaymentsYearThree contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">350700000</cpss:ExpectedFinanceReceivablePaymentsYearThree>
    <cpss:ExpectedFinanceReceivablePaymentsYearFour contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">81100000</cpss:ExpectedFinanceReceivablePaymentsYearFour>
    <cpss:ExpectedFinanceReceivablePaymentsYearFive contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">83700000</cpss:ExpectedFinanceReceivablePaymentsYearFive>
    <cpss:ExpectedFinanceReceivablePaymentsYearSix contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">18700000</cpss:ExpectedFinanceReceivablePaymentsYearSix>
    <us-gaap:DeferredFinanceCostsGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">10600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">12000000.0</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:RestrictedCash contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13070000</us-gaap:RestrictedCash>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zZMn13rkfsH4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(6) Debt&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The terms of our debt outstanding at December
31, 2020 and 2019 are summarized below:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z5le3hAs8uql" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (6) Debt (Details - Debt outstanding)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zHvCqWk2ETfl" style="display: none"&gt;Schedule of debt outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Amount Outstanding at&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Description&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Interest Rate&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Maturity&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="vertical-align: middle; width: 20%; text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Interest rate"&gt;5.50% over one month Libor (Minimum 6.50%)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Maturity date description"&gt;February 2021&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit"&gt;42,558&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit"&gt;40,558&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;3.00% over one month Libor (Minimum 3.75%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;December 2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;45,689&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;96,225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;4.00% over a commercial paper rate (Minimum 5.00%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;December 2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;32,265&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_d0_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_zivTWBw2CBpb" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Residual interest financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pii" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;8.60%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;January 2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--ResidualInterestFinancing_c20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing"&gt;25,576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ResidualInterestFinancing_c20191231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SubordinatedDebt_c20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SubordinatedDebt_c20191231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: middle; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding"&gt;167,411&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding"&gt;194,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A8_zwaNbDj8xVoh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Debt issuance costs of
$&lt;span id="xdx_906_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20201231_zFBWDT2R8Vya" title="Debt issuance costs"&gt;1.5&lt;/span&gt; million and $&lt;span id="xdx_904_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20191231_zbGdYvurVcqb" title="Debt issuance costs"&gt;2.0&lt;/span&gt; million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table above.
These debt issuance costs are presented as a direct deduction to the carrying amount of the Warehouse lines of credit and residual
interest financing on our Consolidated Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On May 11, 2012, we
entered into a $&lt;span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20120511__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_zeC6QHFJJ802" title="Credit line maximum"&gt;100&lt;/span&gt; million one-year warehouse credit line with Citibank, N.A. The facility is structured to allow us to fund a
portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated subsidiary Page Eight
Funding, LLC. The facility provides for effective advances up to 83.0% of eligible finance receivables. The loans under the facility
accrue interest at one-month LIBOR plus 3.00% per annum, with a minimum rate of 3.75% per annum. In December 2020, this facility
was amended to extend the revolving period to December 2022 and to include an amortization period through December 2023 for any
receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $&lt;span id="xdx_90D_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_z4epZ2YONqbj" title="Warehouse lines of credit amount outstanding"&gt;45.7&lt;/span&gt; million outstanding
under this facility.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On April 17, 2015,
we entered into an additional $&lt;span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20150417__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_zMFOCYZnnkn7"&gt;100&lt;/span&gt; million one-year warehouse credit line with Fortress Investment Group. The facility is structured
to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated
subsidiary Page Six Funding, LLC. The facility provides for effective advances up to 88.0% of eligible finance receivables. The
loans under the facility accrue interest at one-month LIBOR plus 5.50% per annum, with a minimum rate of 6.50% per annum. In February
2019, this facility was amended to extend the revolving period to February 2021 followed by an amortization period through February
2023 for any receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $&lt;span id="xdx_90E_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_z7jzHSbBXyn2" title="Warehouse lines of credit amount outstanding"&gt;42.6&lt;/span&gt; million
outstanding under this facility. In February 2021, we repaid this facility in full at its maturity date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On November 24, 2015,
we entered into an additional $&lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20151124__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zhC19gpiIGU8" title="Credit line maximum"&gt;100&lt;/span&gt; million one-year warehouse credit line with affiliates of Credit Suisse Group and Ares Management
LP. The facility is structured to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a
credit facility to our consolidated subsidiary Page Nine Funding, LLC. The facility provides for effective advances up to 88.0%
of eligible finance receivables. The loans under the facility accrue interest at a commercial paper rate plus 4.00% per annum,
with a minimum rate of 5.00% per annum. In December 2019, this facility was amended to extend the revolving period to December
2021 followed by an amortization period through December 2023 for any receivables pledged to the facility at the end of the revolving
period. At December 31, 2020 there was $&lt;span id="xdx_901_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zjco5McwyM45" title="Warehouse lines of credit amount outstanding"&gt;32.3&lt;/span&gt; million outstanding under this facility.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The total outstanding
debt on our three warehouse lines of credit was $&lt;span id="xdx_904_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zOz87IKz9hb4" title="Warehouse lines of credit amount outstanding"&gt;120.6&lt;/span&gt; million as of December 31, 2020, compared to $&lt;span id="xdx_900_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zJ8g9t1s4xoj" title="Warehouse lines of credit amount outstanding"&gt;136.8&lt;/span&gt; million outstanding
as of December 31, 2019.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On May 16, 2018, we
completed a $&lt;span id="xdx_90C_ecustom--ProceedsFromResidualInterestFinancings_pn3n3_dm_c20180101__20180516__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_z9DS97a4hZ38" title="Proceeds from residual interest financings"&gt;40.0&lt;/span&gt; million securitization of residual interests from previously issued securitizations. In this residual interest
financing transaction, qualified institutional buyers purchased $40.0 million of asset-backed notes secured by residual interests
in thirteen CPS securitizations consecutively conducted from September 2013 through December 2016, and an 80% interest in a CPS
affiliate that owns the residual interests in the four CPS securitizations conducted in 2017. The sold notes (&#x201c;2018-1 Notes&#x201d;),
issued by CPS Auto Securitization Trust 2018-1, consist of a single class with a coupon of 8.595%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The agreed valuation
of the collateral for the 2018-1 Notes is the sum of the amounts on deposit in the underlying spread accounts for each related
securitization and the over-collateralization of each related securitization, which is the difference between the outstanding principal
balances of the related receivables less the principal balance of the outstanding notes issued in the related securitization. With
respect to the securitizations conducted by CPS in 2017, only 80% of such amounts are included in the collateral. On each monthly
payment date, the 2018-1 Notes are entitled to interest at the coupon rate and, if necessary, a principal payment necessary to
maintain a specified minimum collateral ratio. At December 31, 2020 there was $&lt;span id="xdx_906_eus-gaap--LineOfCredit_iI_pn3n3_dm_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--N20181NotesMember_zjZYGm88uOX8" title="Line of credit, outstanding balance"&gt;25.6&lt;/span&gt; million outstanding under this facility.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Unamortized debt issuance
costs of $&lt;span id="xdx_90B_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iI_pn3p0_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_zttlXW0EoVIk" title="Unamortized debt issuance costs"&gt;150,000&lt;/span&gt; have been excluded from the amount reported above for residual interest financing. These debt issuance costs
are presented as a direct deduction to the carrying amount of the debt on our Consolidated Balance Sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We must comply with
certain affirmative and negative covenants related to debt facilities, which require, among other things, that we maintain certain
financial ratios related to liquidity, net worth and capitalization. Further covenants include matters relating to investments,
acquisitions, restricted payments and certain dividend restrictions. See the discussion of financial covenants in Note 1.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table summarizes the contractual
and expected maturity amounts of long term debt as of December 31, 2020:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zCna6h2D5gU3" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 40%; margin-right: auto" summary="xdx: Disclosure - (6) Debt (Details - Debt maturity schedule)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zkboJyxFoSU4" style="display: none"&gt;Schedule of expected maturity amounts for long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zwkCxfXPh0J3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Subordinated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;Contractual maturity&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;renewable&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;date&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;notes&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDzkDB_z1BC4aH8NfTk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 23%"&gt;2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;9,506&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDzkDB_zHp6eANS7tg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDzkDB_zYmYUSmVh5Df" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,331&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_maLTDzkDB_z64dDGg5JzK1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_maLTDzkDB_zpTk9VgGhxLe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,322&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_maLTDzkDB_zJTCDT6tFeHk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,652&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDzkDB_zsXMiJsZ5gU" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A8_z94R7tjfkXHe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z5le3hAs8uql" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (6) Debt (Details - Debt outstanding)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zHvCqWk2ETfl" style="display: none"&gt;Schedule of debt outstanding&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Amount Outstanding at&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Description&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;Interest Rate&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;Maturity&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="vertical-align: middle; width: 20%; text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Interest rate"&gt;5.50% over one month Libor (Minimum 6.50%)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Maturity date description"&gt;February 2021&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit"&gt;42,558&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: middle; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit"&gt;40,558&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;3.00% over one month Libor (Minimum 3.75%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;December 2022&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;45,689&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;96,225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: middle; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;4.00% over a commercial paper rate (Minimum 5.00%)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;December 2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;32,265&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_d0_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_zivTWBw2CBpb" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Residual interest financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pii" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;8.60%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;January 2026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_ecustom--ResidualInterestFinancing_c20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing"&gt;25,576&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_ecustom--ResidualInterestFinancing_c20191231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing"&gt;40,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="vertical-align: middle; text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Interest rate"&gt;Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Maturity date description"&gt;Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--SubordinatedDebt_c20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--SubordinatedDebt_c20191231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; vertical-align: middle; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding"&gt;167,411&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding"&gt;194,317&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member">5.50% over one month Libor (Minimum 6.50%)</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit1Member">February 2021</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit1Member"
      decimals="-3"
      unitRef="USD">42558000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit1Member"
      decimals="-3"
      unitRef="USD">40558000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member">3.00% over one month Libor (Minimum 3.75%)</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit2Member">December 2022</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit2Member"
      decimals="-3"
      unitRef="USD">45689000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit2Member"
      decimals="-3"
      unitRef="USD">96225000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member">4.00% over a commercial paper rate (Minimum 5.00%)</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCredit3Member">December 2021</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit3Member"
      decimals="-3"
      unitRef="USD">32265000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit3Member"
      decimals="-3"
      unitRef="USD">0</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember"
      decimals="INF"
      unitRef="Pure">0.0860</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember">January 2026</us-gaap:DebtInstrumentMaturityDateDescription>
    <cpss:ResidualInterestFinancing
      contextRef="AsOf2020-12-31_custom_ResidualInterestFinancingMember"
      decimals="-3"
      unitRef="USD">25576000</cpss:ResidualInterestFinancing>
    <cpss:ResidualInterestFinancing
      contextRef="AsOf2019-12-31_custom_ResidualInterestFinancingMember"
      decimals="-3"
      unitRef="USD">40000000</cpss:ResidualInterestFinancing>
    <us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember">Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
    <us-gaap:DebtInstrumentMaturityDateDescription contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember">Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively</us-gaap:DebtInstrumentMaturityDateDescription>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember"
      decimals="-3"
      unitRef="USD">21323000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2019-12-31_custom_SubordinatedRenewableNotesMember"
      decimals="-3"
      unitRef="USD">17534000</us-gaap:SubordinatedDebt>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">167411000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">194317000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DeferredFinanceCostsNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2000000.0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2012-05-11_custom_WarehouseCreditFacilityMember_custom_CitibankMember"
      decimals="-3"
      unitRef="USD">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CitibankMember"
      decimals="-3"
      unitRef="USD">45700000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2015-04-17_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember"
      decimals="-3"
      unitRef="USD">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_FortressInvestmentGroupMember"
      decimals="-3"
      unitRef="USD">42600000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2015-11-24_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember"
      decimals="-3"
      unitRef="USD">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseCreditFacilityMember_custom_CreditSuisseMember"
      decimals="-3"
      unitRef="USD">3230000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2020-12-31_custom_WarehouseLinesOfCredit4Member"
      decimals="-3"
      unitRef="USD">120600000</us-gaap:WarehouseAgreementBorrowings>
    <us-gaap:WarehouseAgreementBorrowings
      contextRef="AsOf2019-12-31_custom_WarehouseLinesOfCredit4Member"
      decimals="-3"
      unitRef="USD">136800000</us-gaap:WarehouseAgreementBorrowings>
    <cpss:ProceedsFromResidualInterestFinancings
      contextRef="From2018-01-012018-05-16_custom_ResidualInterestFinancingsMember"
      decimals="-3"
      unitRef="USD">40000000.0</cpss:ProceedsFromResidualInterestFinancings>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-12-31_custom_N20181NotesMember"
      decimals="-3"
      unitRef="USD">25600000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="AsOf2020-12-31_custom_ResidualInterestFinancingsMember"
      decimals="-3"
      unitRef="USD">150000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zCna6h2D5gU3" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 40%; margin-right: auto" summary="xdx: Disclosure - (6) Debt (Details - Debt maturity schedule)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zkboJyxFoSU4" style="display: none"&gt;Schedule of expected maturity amounts for long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zwkCxfXPh0J3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Subordinated&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;Contractual maturity&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;renewable&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;date&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;notes&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDzkDB_z1BC4aH8NfTk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 23%"&gt;2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;9,506&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDzkDB_zHp6eANS7tg6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,350&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDzkDB_zYmYUSmVh5Df" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,331&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_maLTDzkDB_z64dDGg5JzK1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_maLTDzkDB_zpTk9VgGhxLe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,322&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_maLTDzkDB_zJTCDT6tFeHk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,652&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDzkDB_zsXMiJsZ5gU" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">9506000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">3350000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">3331000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">1162000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">2322000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">1652000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt
      contextRef="AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281"
      decimals="-3"
      unitRef="USD">21323000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zZow1b4raZAh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(7) Shareholders&#x2019; Equity&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Common Stock&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Holders of common stock
are entitled to such dividends as our board of directors, in its discretion, may declare out of funds available, subject to the
terms of any outstanding shares of preferred stock and other restrictions. In the event of liquidation of the Company, holders
of common stock are entitled to receive, &lt;i&gt;pro rata&lt;/i&gt;, all of the assets of the Company available for distribution, after payment
of any liquidation preference to the holders of outstanding shares of preferred stock. Holders of the shares of common stock have
no conversion or preemptive or other subscription rights and there are no redemption or sinking fund provisions applicable to the
common stock.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Stock Purchases&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For the year ending
December 31, 2020, we purchased &lt;span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodShares_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Repurchase of common stock, shares"&gt;351,926&lt;/span&gt; shares of our common stock at an average price of $&lt;span id="xdx_908_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Average price per share of common stock repurchased (in dollars per share)"&gt;3.45&lt;/span&gt;. In October 2017 our board of directors
authorized the repurchase of up to $&lt;span id="xdx_902_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_z5UlTSNVbLa2" title="Stock repurchase program, total shares authorized to be repurchased"&gt;10&lt;/span&gt; million of our common stock. There is approximately $&lt;span id="xdx_908_eus-gaap--StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_zOB1hC40BYT4" title="Amount remaining of stock repurchase authorized amount"&gt;5.1&lt;/span&gt; million of board authorization
remaining under such plans, which have no expiration date. The table below describes the purchase of our common stock for the twelve-month
periods ended December 31, 2020 and 2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_ziS4g9TyLrk5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Stock purchases)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_z1TYbESsXJ1i" style="display: none"&gt;Schedule of stock purchases&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;Twelve Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Avg. Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Avg. Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Open market purchases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_zp6jZwvwROOe" style="width: 11%; text-align: right" title="Total stock purchases, shares"&gt;105,017&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_z1aKSv2Il8m4" style="width: 11%; text-align: right" title="Total stock purchases, average price per share"&gt;3.60&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, shares"&gt;335,546&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, average price per share"&gt;3.95&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Shares redeemed upon net exercise of stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_zmPm1bcMnMd6" style="text-align: right" title="Total stock purchases, shares"&gt;46,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_z9rgG6pU3tw7" style="text-align: right" title="Total stock purchases, average price per share"&gt;2.86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, shares"&gt;18,424&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, average price per share"&gt;3.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zZEK2o1EV26k" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares"&gt;200,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zs0d4ZvitnBc" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share"&gt;3.51&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares"&gt;24,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share"&gt;4.20&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total stock purchases&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVwtJdsH4oGa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares"&gt;351,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsg1Wa9WIlN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share"&gt;3.45&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares"&gt;378,470&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share"&gt;3.97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A2_zjzvFQNvgon3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Options and Warrants&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In 2006, the Company
adopted and its shareholders approved the CPS 2006 Long-Term Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) pursuant to which
our Board of Directors, or a duly-authorized committee thereof, may grant stock options, restricted stock, restricted stock units
and stock appreciation rights to our employees or employees of our subsidiaries, to directors of the Company, and to individuals
acting as consultants to the Company or its subsidiaries. In June 2008, May 2012, April 2013, May 2015 and again in July 2018,
the shareholders of the Company approved an amendment to the 2006 Plan to increase the maximum number of shares that may be subject
to awards under the 2006 Plan to 5,000,000, 7,200,000, 12,200,000, 17,200,000 and &lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zv4r6oi3r2Y1" title="Options authorized under plan"&gt;19,200,000&lt;/span&gt;, respectively, in each case plus shares
authorized under prior plans and not issued. Options that have been granted under the 2006 Plan and a previous plan approved in
1997 have been granted at an exercise price equal to (or greater than) the stock&#x2019;s fair value at the date of the grant, with
terms generally of 7-10 years and vesting generally over 4-5 years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The per share weighted-average
fair value of stock options granted during the years ended December 31, 2020, 2019 and 2018 was $&lt;span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200101__20201231_pii" title="Weighted average exercise price of stock options granted per share"&gt;1.33&lt;/span&gt;, $&lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20190101__20191231_pii" title="Weighted average exercise price of stock options granted per share"&gt;1.11&lt;/span&gt; and $&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pii_c20180101__20181231_zfba6V92QPYd" title="Weighted average exercise price of stock options granted per share"&gt;1.06&lt;/span&gt;, respectively.
That fair value was estimated using a binomial option pricing model using the weighted average assumptions noted in the following
table. We use historical data to estimate the expected term of each option. The volatility estimate is based on the historical
and implied volatility of our stock over the period that equals the expected life of the option. Volatility assumptions ranged
from &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20200101__20201231_pii" title="Voliatility assumptions, minimum"&gt;72%&lt;/span&gt; to &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20200101__20201231_pii" title="Voliatility assumptions, maximum"&gt;80%&lt;/span&gt; for 2020, &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20190101__20191231_pii" title="Voliatility assumptions, minimum"&gt;37%&lt;/span&gt; to &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20190101__20191231_pii" title="Voliatility assumptions, maximum"&gt;39%&lt;/span&gt; for 2019, and &lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pii_c20180101__20181231_zqOpolZsqmZd" title="Voliatility assumptions, minimum"&gt;31%&lt;/span&gt; to &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pii_c20180101__20181231_z8hLTRPYz7N3" title="Voliatility assumptions, maximum"&gt;34%&lt;/span&gt; for 2018. The risk-free interest rate is based on the yield on a
U.S. Treasury bond with a maturity comparable to the expected life of the option. The dividend yield is estimated to be zero based
on our intention not to issue dividends for the foreseeable future.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zLNdaQea5SP4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Assumptions)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zQRpDrULdO6f" style="display: none"&gt;Schedule of assumptions for stock options&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20200101__20201231_zOH2DE2ODYYd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20190101__20191231_zK9TMrpVyxQe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zu6xqCb0rv7e" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Expected life (years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0FdFpF4OUCf" title="Expected life (years)"&gt;4.01&lt;/span&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190101__20191231_z9LszmSbSWld"&gt;4.02&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180101__20181231_zIqj1HguSj3j"&gt;3.99&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pii_dp_zYeHvIosgLp" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.53%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.74%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pii_dp_zT61foFFSnyc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pii_dp0_z6KtYyGRW1Qe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A7_zlJbfIVxEO3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For the years
ended December 31, 2020, 2019 and 2018, we recorded stock-based compensation costs in the amount of $1.9 &lt;span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20201231_pn3n3" style="display: none" title="Stock-based compensation expense"&gt;1,935&lt;/span&gt; million, $2.1
&lt;span id="xdx_903_eus-gaap--ShareBasedCompensation_c20190101__20191231_pn3n3" style="display: none" title="Stock-based compensation expense"&gt;2,072&lt;/span&gt; million and $3.5 &lt;span id="xdx_901_eus-gaap--ShareBasedCompensation_c20180101__20181231_pn3n3" style="display: none" title="Stock-based compensation expense"&gt;3,515&lt;/span&gt; million, respectively. As of December 31, 2020, the unrecognized stock-based compensation costs
to be recognized over future periods was equal to $&lt;span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20201231_zS0ihWlcc4ci" title="Unrecognized stock-based compensation costs"&gt;3.2&lt;/span&gt; million. This amount will be recognized as expense over a
weighted-average period of &lt;span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200101__20201231_z3z3xi30U9wl" title="Weighted-average period for unrecognized costs"&gt;2.2&lt;/span&gt; years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;At December 31, 2020
and 2019, options outstanding had intrinsic values of $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20201231_zAgGGtCQb2B8" title="Intrinsic value options outstanding"&gt;11.9&lt;/span&gt; million and $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20191231_zlDBm21J4uAk" title="Intrinsic value options outstanding"&gt;4.8&lt;/span&gt; million, respectively. At December 31, 2020 and 2019,
options exercisable had intrinsic values of $&lt;span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20201231_z1tUGmKHkFa6" title="Intrinsic value of options exercisable"&gt;8.2&lt;/span&gt; million and $&lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20191231_zGU9thIQcb9h" title="Intrinsic value of options exercisable"&gt;4.8&lt;/span&gt; million, respectively. The total intrinsic value of options exercised
was $&lt;span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20200101__20201231_zDAQ0MHNhxb7" title="Intrinsic value of options exercised"&gt;1.0&lt;/span&gt; million and $&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20190101__20191231_zvLCQJh4ZW52" title="Intrinsic value of options exercised"&gt;1.4&lt;/span&gt; million for the years ended December 31, 2020 and 2019, respectively. New shares were issued for all
options exercised during the year ended December 2020 and cash of $&lt;span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_pn3p0_c20200101__20201231_zMlwhKrVOl38" title="Proceeds from options exercised"&gt;949,000&lt;/span&gt; was received. At December 31, 2020, there were a total
of &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zM29rT3h8T61" title="Shares available for grant"&gt;270,000&lt;/span&gt; additional shares available for grant under the 2006 Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;


















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Stock option activity
for the year ended December 31, 2020 for stock options under the 2006 and 1997 plans is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zRmzYnL0c4x1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Option activity)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span id="xdx_8B8_zfzgMQw5HaJa" style="display: none"&gt;Schedule of option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Number of&lt;/p&gt;
                                                                                                  &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Shares&lt;/p&gt;
                                                                                                  &lt;p style="margin-top: 0; margin-bottom: 0"&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Average&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Exercise Price&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted Average&lt;/p&gt;
                                                                                      &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Remaining&lt;/p&gt;
                                                                                      &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Contractual&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Term&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Options outstanding at the beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zCxInvL5ujY9" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period"&gt;15,348&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20200101__20201231_z2yIC0BNkSZg" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period"&gt;4.59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zdW8jU3Wz6Ud" style="text-align: right" title="Granted"&gt;1,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Granted"&gt;2.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zFI33yWV4pn1" style="text-align: right" title="Exercised"&gt;(558&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Exercised"&gt;1.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Forfeited/Expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200101__20201231_zIf2aP9oINcc" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited/Expired"&gt;(413&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="padding-bottom: 1pt; text-align: right" title="Forfeited/Expired"&gt;5.13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Options outstanding at the end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_z3mKbxW1rryh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period"&gt;15,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20200101__20201231_zIzQ2CqAq5Tg" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period"&gt;4.46&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNrjwG1ZlmB" title="Weighted average remaining contractual term, end of period"&gt;2.85&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Options exercisable at the end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_z19DJ6tmXOHd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period"&gt;12,597&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period"&gt;4.81&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNOw7jrBdEwg" title="Weighted average remaining contractual term, exercisable at the end of period"&gt;2.15&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A6_zFQxKCSXpJDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following table
presents the price distribution of stock options outstanding and exercisable for the years ended December 31, 2020 and 2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zIGkV962qyli" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_ztKa2jzzIsre" style="display: none"&gt;Schedule of options outstanding and exercisable&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Number
                                         of shares as of&lt;/b&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/p&gt;

&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Number of shares as of&lt;/b&gt;&lt;/p&gt;
                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;December 31, 2019&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;Range of exercise prices:&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;$0.95 - $1.99&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoEyMs707QY5" style="width: 11%; text-align: right" title="Number of shares, outstanding"&gt;1,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zybyixrBiWSa" style="width: 11%; text-align: right" title="Number of shares, exercisable"&gt;1,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoNfu4XOm0j9" style="width: 11%; text-align: right" title="Number of shares, outstanding"&gt;2,436&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zRj3AB4DGHDi" style="text-align: right; width: 11%" title="Number of shares, exercisable"&gt;2,436&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$2.00 - $2.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zT8tBKcrK2Nl" style="text-align: right" title="Number of shares, outstanding"&gt;1,570&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZcOkfbxuEkk" style="text-align: right" title="Number of shares, exercisable"&gt;180&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZgeYLo2ES1k" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zmIBbwqMjjk1" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;$3.00 - $3.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zpDPeFhvWGyk" style="text-align: right" title="Number of shares, outstanding"&gt;4,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zf5orRiG7O6k" style="text-align: right" title="Number of shares, exercisable"&gt;3,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z6zrG9eVGj8a" style="text-align: right" title="Number of shares, outstanding"&gt;5,145&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_ze3U6CDEDti6" style="text-align: right" title="Number of shares, exercisable"&gt;2,158&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$4.00 - $4.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zRsH60voqjO" style="text-align: right" title="Number of shares, outstanding"&gt;1,540&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zpGJ74JKs389" style="text-align: right" title="Number of shares, exercisable"&gt;1,217&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zxAFI6MDy5ia" style="text-align: right" title="Number of shares, outstanding"&gt;1,547&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zAEbt5lHYeF3" style="text-align: right" title="Number of shares, exercisable"&gt;903&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;$5.00 - $5.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zkV5TCr6Nzfa" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zQArVQUlaBSj" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zSXk3QquLRL1" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zTp8lDS2pxW2" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$6.00 - $6.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zlbOAczgPJq5" style="text-align: right" title="Number of shares, outstanding"&gt;4,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z9oDTXtii8D1" style="text-align: right" title="Number of shares, exercisable"&gt;4,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_ztJnC6Uwt3J4" style="text-align: right" title="Number of shares, outstanding"&gt;4,955&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z8edyqXPrVka" style="text-align: right" title="Number of shares, exercisable"&gt;4,955&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$7.00 - $7.99&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zEUoWwTUePh3" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding"&gt;1,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zubWvp47v299" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable"&gt;1,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zQuV6wOJXrgl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding"&gt;1,265&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zdyGBXNNSpii" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable"&gt;1,265&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;Total shares&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231_zxPp4pv270ek" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding"&gt;15,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231_zMD39XFHN4cd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable"&gt;12,597&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231_zL5ulCFd7MQb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding"&gt;15,348&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231_z3TtWt49doDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable"&gt;11,717&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A9_zbH3yZjCWqF1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;We did not issue any stock options with
an exercise price above or below the market price of the stock on the grant date for the years ended December 31, 2020, 2019 and
2018.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578"
      decimals="INF"
      unitRef="Shares">351926</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578"
      decimals="INF"
      unitRef="USDPShares">3.45</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember699233578"
      decimals="-3"
      unitRef="USD">10000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="AsOf2020-12-31_us-gaap_CommonStockMember699233578"
      decimals="-3"
      unitRef="USD">5100000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_ziS4g9TyLrk5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Stock purchases)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8BC_z1TYbESsXJ1i" style="display: none"&gt;Schedule of stock purchases&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;Twelve Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Avg. Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Avg. Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Open market purchases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_zp6jZwvwROOe" style="width: 11%; text-align: right" title="Total stock purchases, shares"&gt;105,017&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_z1aKSv2Il8m4" style="width: 11%; text-align: right" title="Total stock purchases, average price per share"&gt;3.60&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, shares"&gt;335,546&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, average price per share"&gt;3.95&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Shares redeemed upon net exercise of stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_zmPm1bcMnMd6" style="text-align: right" title="Total stock purchases, shares"&gt;46,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_z9rgG6pU3tw7" style="text-align: right" title="Total stock purchases, average price per share"&gt;2.86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, shares"&gt;18,424&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, average price per share"&gt;3.76&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zZEK2o1EV26k" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares"&gt;200,000&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zs0d4ZvitnBc" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share"&gt;3.51&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares"&gt;24,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share"&gt;4.20&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total stock purchases&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVwtJdsH4oGa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares"&gt;351,926&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsg1Wa9WIlN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share"&gt;3.45&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares"&gt;378,470&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share"&gt;3.97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember"
      decimals="INF"
      unitRef="Shares">105017</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember"
      decimals="INF"
      unitRef="USDPShares">3.60</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember"
      decimals="INF"
      unitRef="Shares">335546</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember"
      decimals="INF"
      unitRef="USDPShares">3.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember"
      decimals="INF"
      unitRef="Shares">46909</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember"
      decimals="INF"
      unitRef="USDPShares">2.86</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember"
      decimals="INF"
      unitRef="Shares">18424</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_SharesRedeemedMember"
      decimals="INF"
      unitRef="USDPShares">3.76</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember"
      decimals="INF"
      unitRef="Shares">200000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember"
      decimals="INF"
      unitRef="USDPShares">3.51</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember"
      decimals="INF"
      unitRef="Shares">24500</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember_custom_OtherRepurchasesMember"
      decimals="INF"
      unitRef="USDPShares">4.20</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578"
      decimals="INF"
      unitRef="Shares">351926</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2020-01-012020-12-31_us-gaap_CommonStockMember699233578"
      decimals="INF"
      unitRef="USDPShares">3.45</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968"
      decimals="INF"
      unitRef="Shares">378470</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2019-01-012019-12-31_us-gaap_CommonStockMember699233968"
      decimals="INF"
      unitRef="USDPShares">3.97</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2020-12-31_custom_Plan2006Member"
      decimals="INF"
      unitRef="Shares">19200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="USDPShares">1.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="USDPShares">1.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="Pure">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="Pure">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zLNdaQea5SP4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Assumptions)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zQRpDrULdO6f" style="display: none"&gt;Schedule of assumptions for stock options&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20200101__20201231_zOH2DE2ODYYd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20190101__20191231_zK9TMrpVyxQe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zu6xqCb0rv7e" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Expected life (years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0FdFpF4OUCf" title="Expected life (years)"&gt;4.01&lt;/span&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190101__20191231_z9LszmSbSWld"&gt;4.02&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;&lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180101__20181231_zIqj1HguSj3j"&gt;3.99&lt;/span&gt;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pii_dp_zYeHvIosgLp" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.53%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.74%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pii_dp_zT61foFFSnyc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pii_dp0_z6KtYyGRW1Qe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2020-01-01to2020-12-31">P4Y3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-01-012019-12-31">P4Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-01-012018-12-31">P3Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.0025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.0153</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="Pure">0.0274</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="Pure">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2018-01-012018-12-31"
      decimals="INF"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1935000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2072000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3515000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-01-01to2020-12-31">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">11900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">4800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">8200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">4800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">949000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2020-12-31_custom_Plan2006Member"
      decimals="INF"
      unitRef="Shares">270000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zRmzYnL0c4x1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Option activity)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;&lt;span id="xdx_8B8_zfzgMQw5HaJa" style="display: none"&gt;Schedule of option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Number of&lt;/p&gt;
                                                                                                  &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Shares&lt;/p&gt;
                                                                                                  &lt;p style="margin-top: 0; margin-bottom: 0"&gt;(in thousands)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Average&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Exercise Price&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Weighted Average&lt;/p&gt;
                                                                                      &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Remaining&lt;/p&gt;
                                                                                      &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Contractual&lt;/p&gt;
                                                                                &lt;p style="margin-top: 0; margin-bottom: 0"&gt;Term&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Options outstanding at the beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zCxInvL5ujY9" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period"&gt;15,348&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20200101__20201231_z2yIC0BNkSZg" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period"&gt;4.59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zdW8jU3Wz6Ud" style="text-align: right" title="Granted"&gt;1,600&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Granted"&gt;2.47&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zFI33yWV4pn1" style="text-align: right" title="Exercised"&gt;(558&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Exercised"&gt;1.70&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 1pt"&gt;Forfeited/Expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200101__20201231_zIf2aP9oINcc" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited/Expired"&gt;(413&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="padding-bottom: 1pt; text-align: right" title="Forfeited/Expired"&gt;5.13&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; padding-bottom: 1pt"&gt;N/A&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Options outstanding at the end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_z3mKbxW1rryh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period"&gt;15,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20200101__20201231_zIzQ2CqAq5Tg" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period"&gt;4.46&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNrjwG1ZlmB" title="Weighted average remaining contractual term, end of period"&gt;2.85&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Options exercisable at the end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_z19DJ6tmXOHd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period"&gt;12,597&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period"&gt;4.81&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"&gt;&lt;span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNOw7jrBdEwg" title="Weighted average remaining contractual term, exercisable at the end of period"&gt;2.15&lt;/span&gt; years&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31" decimals="-3" unitRef="Shares">15348000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2019-12-31"
      decimals="INF"
      unitRef="USDPShares">4.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">2.47</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">558000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">1.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="Shares">413000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="USDPShares">5.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">15977000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">4.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2020-01-01to2020-12-31">P2Y10M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">12597000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2020-12-31"
      decimals="INF"
      unitRef="USDPShares">4.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 contextRef="From2020-01-01to2020-12-31">P2Y1M24D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zIGkV962qyli" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_ztKa2jzzIsre" style="display: none"&gt;Schedule of options outstanding and exercisable&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Number
                                         of shares as of&lt;/b&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/p&gt;

&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;Number of shares as of&lt;/b&gt;&lt;/p&gt;
                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;b&gt;December 31, 2019&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;b&gt;Range of exercise prices:&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Outstanding&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Exercisable&lt;/b&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;$0.95 - $1.99&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoEyMs707QY5" style="width: 11%; text-align: right" title="Number of shares, outstanding"&gt;1,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zybyixrBiWSa" style="width: 11%; text-align: right" title="Number of shares, exercisable"&gt;1,904&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoNfu4XOm0j9" style="width: 11%; text-align: right" title="Number of shares, outstanding"&gt;2,436&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zRj3AB4DGHDi" style="text-align: right; width: 11%" title="Number of shares, exercisable"&gt;2,436&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$2.00 - $2.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zT8tBKcrK2Nl" style="text-align: right" title="Number of shares, outstanding"&gt;1,570&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZcOkfbxuEkk" style="text-align: right" title="Number of shares, exercisable"&gt;180&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZgeYLo2ES1k" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zmIBbwqMjjk1" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;$3.00 - $3.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zpDPeFhvWGyk" style="text-align: right" title="Number of shares, outstanding"&gt;4,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zf5orRiG7O6k" style="text-align: right" title="Number of shares, exercisable"&gt;3,306&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z6zrG9eVGj8a" style="text-align: right" title="Number of shares, outstanding"&gt;5,145&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_ze3U6CDEDti6" style="text-align: right" title="Number of shares, exercisable"&gt;2,158&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$4.00 - $4.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zRsH60voqjO" style="text-align: right" title="Number of shares, outstanding"&gt;1,540&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zpGJ74JKs389" style="text-align: right" title="Number of shares, exercisable"&gt;1,217&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zxAFI6MDy5ia" style="text-align: right" title="Number of shares, outstanding"&gt;1,547&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zAEbt5lHYeF3" style="text-align: right" title="Number of shares, exercisable"&gt;903&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;$5.00 - $5.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zkV5TCr6Nzfa" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zQArVQUlaBSj" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zSXk3QquLRL1" style="text-align: right" title="Number of shares, outstanding"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zTp8lDS2pxW2" style="text-align: right" title="Number of shares, exercisable"&gt;&#x2013;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;$6.00 - $6.99&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zlbOAczgPJq5" style="text-align: right" title="Number of shares, outstanding"&gt;4,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z9oDTXtii8D1" style="text-align: right" title="Number of shares, exercisable"&gt;4,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_ztJnC6Uwt3J4" style="text-align: right" title="Number of shares, outstanding"&gt;4,955&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z8edyqXPrVka" style="text-align: right" title="Number of shares, exercisable"&gt;4,955&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;$7.00 - $7.99&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zEUoWwTUePh3" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding"&gt;1,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zubWvp47v299" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable"&gt;1,220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zQuV6wOJXrgl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding"&gt;1,265&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zdyGBXNNSpii" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable"&gt;1,265&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;Total shares&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231_zxPp4pv270ek" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding"&gt;15,977&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231_zMD39XFHN4cd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable"&gt;12,597&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231_zL5ulCFd7MQb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding"&gt;15,348&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231_z3TtWt49doDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable"&gt;11,717&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range1Member"
      decimals="-3"
      unitRef="Shares">1904000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range1Member"
      decimals="-3"
      unitRef="Shares">1904000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range1Member"
      decimals="-3"
      unitRef="Shares">2436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range1Member"
      decimals="-3"
      unitRef="Shares">2436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range2Member"
      decimals="-3"
      unitRef="Shares">1570000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range2Member"
      decimals="-3"
      unitRef="Shares">180000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range2Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range2Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range3Member"
      decimals="-3"
      unitRef="Shares">4973000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range3Member"
      decimals="-3"
      unitRef="Shares">3306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range3Member"
      decimals="-3"
      unitRef="Shares">5145000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range3Member"
      decimals="-3"
      unitRef="Shares">2158000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range4Member"
      decimals="-3"
      unitRef="Shares">1540000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range4Member"
      decimals="-3"
      unitRef="Shares">1217000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range4Member"
      decimals="-3"
      unitRef="Shares">1547000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range4Member"
      decimals="-3"
      unitRef="Shares">903000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range5Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range5Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range5Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range5Member"
      decimals="-3"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range6Member"
      decimals="-3"
      unitRef="Shares">4770000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range6Member"
      decimals="-3"
      unitRef="Shares">4770000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range6Member"
      decimals="-3"
      unitRef="Shares">4955000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range6Member"
      decimals="-3"
      unitRef="Shares">4955000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2020-12-31_custom_Range7Member"
      decimals="-3"
      unitRef="Shares">1220000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2020-12-31_custom_Range7Member"
      decimals="-3"
      unitRef="Shares">1220000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2019-12-31_custom_Range7Member"
      decimals="-3"
      unitRef="Shares">1265000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2019-12-31_custom_Range7Member"
      decimals="-3"
      unitRef="Shares">1265000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">15977000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2020-12-31" decimals="-3" unitRef="Shares">12597000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31" decimals="-3" unitRef="Shares">15348000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-12-31" decimals="-3" unitRef="Shares">11717000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_801_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTextBlock_zS5sFHcBDoia" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(8) Interest Income and Interest Expense&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the components
of interest income:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--InterestAndOtherIncomeTableTextBlock_pn3n3_zwuExRvX2ENb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zHPS7rY2HIJj" style="display: none"&gt;Schedule of interest income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20200101__20201231_zyCCXlQbH49k" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_zccOBRypc40c" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zEC6l6pXzrD2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InvestmentIncomeNet_maIADIOz7rH_zk1So2n74gch" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Interest on finance receivables&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;126,043&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;211,138&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;334,634&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InterestIncomePurchasedReceivables_maIADIOz7rH_zQvIoWMFXqb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Interest on finance receivables at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;168,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,863&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_iN_pn3n3_di0_msIADIOz7rH_zjPvZwXQSzni" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mark to finance receivables measured at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(29,528&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--InterestAndOtherIncome_maIADIOz7rH_z2QqfwRenAJ2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other interest income&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;673&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,899&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,800&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--InterestAndDividendIncomeOperating_iT_pn3n3_mtIADIOz7rH_z988QHMwR677" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Interest income&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;265,454&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;337,096&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;380,297&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A5_zYqPc79c8hij" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table presents the components
of interest expense:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_pn3n3_zQiZd6ySCvOc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zpxdUTUvkCJb" style="display: none"&gt;Schedule of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense"&gt;88,031&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_z1Hhe8Y49Us9" style="width: 11%; text-align: right" title="Total interest expense"&gt;96,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense"&gt;89,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;7,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_zBz1VBjloNZ5" style="text-align: right" title="Total interest expense"&gt;8,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;7,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Residual interest financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;3,454&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_zaEiWKxu6JVd" style="text-align: right" title="Total interest expense"&gt;3,822&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;2,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;2,175&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zv9VvwFaLj27" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;1,434&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;1,445&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;101,338&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpense_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;110,528&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestExpense_pn3n3_c20180101__20181231_z4WfCucuVj0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;101,466&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_zuQRA6BH5Yid" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestAndOtherIncomeTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--InterestAndOtherIncomeTableTextBlock_pn3n3_zwuExRvX2ENb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zHPS7rY2HIJj" style="display: none"&gt;Schedule of interest income&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20200101__20201231_zyCCXlQbH49k" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_zccOBRypc40c" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zEC6l6pXzrD2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InvestmentIncomeNet_maIADIOz7rH_zk1So2n74gch" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Interest on finance receivables&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;126,043&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;211,138&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;334,634&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--InterestIncomePurchasedReceivables_maIADIOz7rH_zQvIoWMFXqb1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Interest on finance receivables at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;168,266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;43,863&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_iN_pn3n3_di0_msIADIOz7rH_zjPvZwXQSzni" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mark to finance receivables measured at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(29,528&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--InterestAndOtherIncome_maIADIOz7rH_z2QqfwRenAJ2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Other interest income&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;673&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,899&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,800&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--InterestAndDividendIncomeOperating_iT_pn3n3_mtIADIOz7rH_z988QHMwR677" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Interest income&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;265,454&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;337,096&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;380,297&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:InterestAndOtherIncomeTableTextBlock>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">126043000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">211138000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">334634000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InterestIncomePurchasedReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">168266000</us-gaap:InterestIncomePurchasedReceivables>
    <us-gaap:InterestIncomePurchasedReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">123059000</us-gaap:InterestIncomePurchasedReceivables>
    <us-gaap:InterestIncomePurchasedReceivables
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">43863000</us-gaap:InterestIncomePurchasedReceivables>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">29528000</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-0</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <cpss:MarkToFinanceReceivablesMeasuredAtFairValue
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-0</cpss:MarkToFinanceReceivablesMeasuredAtFairValue>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">673000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2899000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">1800000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">265454000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">337096000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestAndDividendIncomeOperating
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">380297000</us-gaap:InterestAndDividendIncomeOperating>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_pn3n3_zQiZd6ySCvOc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zpxdUTUvkCJb" style="display: none"&gt;Schedule of interest expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense"&gt;88,031&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_z1Hhe8Y49Us9" style="width: 11%; text-align: right" title="Total interest expense"&gt;96,870&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense"&gt;89,926&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;7,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_zBz1VBjloNZ5" style="text-align: right" title="Total interest expense"&gt;8,402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;7,752&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Residual interest financing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;3,454&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_zaEiWKxu6JVd" style="text-align: right" title="Total interest expense"&gt;3,822&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense"&gt;2,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;2,175&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zv9VvwFaLj27" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;1,434&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense"&gt;1,445&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Interest expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;101,338&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--InterestExpense_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;110,528&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--InterestExpense_pn3n3_c20180101__20181231_z4WfCucuVj0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense"&gt;101,466&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-12-31_custom_SecuritizationTrustDebtMember"
      decimals="-3"
      unitRef="USD">88031000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31_custom_SecuritizationTrustDebtMember"
      decimals="-3"
      unitRef="USD">96870000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31_custom_SecuritizationTrustDebtMember"
      decimals="-3"
      unitRef="USD">89926000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-12-31_custom_WarehouseLinesOfCreditMember"
      decimals="-3"
      unitRef="USD">7678000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31_custom_WarehouseLinesOfCreditMember"
      decimals="-3"
      unitRef="USD">8402000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31_custom_WarehouseLinesOfCreditMember"
      decimals="-3"
      unitRef="USD">7752000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-12-31_custom_ResidualInterestFinancingMember699235328"
      decimals="-3"
      unitRef="USD">3454000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31_custom_ResidualInterestFinancingMember"
      decimals="-3"
      unitRef="USD">3822000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31_custom_ResidualInterestFinancingMember"
      decimals="-3"
      unitRef="USD">2343000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-012020-12-31_custom_SubordinatedRenewableNotesMember699235359"
      decimals="-3"
      unitRef="USD">2175000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31_custom_SubordinatedRenewableNotesMember"
      decimals="-3"
      unitRef="USD">1434000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31_custom_SubordinatedRenewableNotesMember"
      decimals="-3"
      unitRef="USD">1445000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">101338000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">110528000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">101466000</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zgWeBqsKrq9a" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(9) Income Taxes&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Income taxes consist of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zX9IMF9FpXL2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Income tax expense)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zlTcXSoqwFUb" style="display: none"&gt;Schedule of income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20200101__20201231_zsDP7B9W4u81" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_z0KXuGAn8Ql8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zc6c6T47SXfj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_maITEBzxwo_zgkQSPT15md1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Current federal tax expense&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(23,576&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(574&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(7,526&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maITEBzxwo_zKm3CWCH6qBf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Current state tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;472&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,064&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maITEBzxwo_zbjom5w29ou8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred federal tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,937&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,759&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maITEBzxwo_zbJRcyBRn4Jk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred state tax expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,357&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzxwo_zJcAwMDB7Jch" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income tax expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(1,557&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,756&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,841&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AF_z2TGMAAJYVmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Income tax expense
for the years ended December 31, 2020, 2019 and 2018 differs from the amount determined by applying the statutory federal rate
to income before income taxes as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zz9LC2pzHrvi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Tax rate effect)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B8_zy2IjKE5sBhi" style="display: none"&gt;Schedule of reconciliation of income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20200101__20201231_zCf9LVKiNYT7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_zK7foJWoyuwg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zdSoVH6xuWO1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmo4_maITEBznMo_zEO2hNAUD2mk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Expense at federal tax rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;4,225&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,924&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;3,928&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmo4_maITEBznMo_z90TpFe9MuN9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State taxes, net of federal income tax effect&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,505&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,718&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzmo4_maITEBznMo_zWYczgeLfUVh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;169&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzmo4_maITEBznMo_zvNBY4cZQ6ab" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Non-deductible expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;974&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;856&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;824&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--IncomeTaxReconciliationOperatingLossCarryback_d0_maITEBzmo4_maITEBznMo_zOYiM0cMKPqe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net operating loss carryback&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,435&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_d0_maITEBzmo4_maITEBznMo_zejurtVqpKy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Effect of change in tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--AccountingMethodChange_d0_maITEBzmo4_maITEBznMo_zRxRAjI49zji" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accounting method change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzmo4_maITEBznMo_zXjtYR8N56ue" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(767&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBznMo_zPzlQ6qlI4Ii" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: #EEEEEE"&gt;income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(1,557&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,756&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,841&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AC_z76dFvied01h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On March 27, 2020, the
Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act was adopted, providing wide ranging economic relief for
individuals and businesses. One component of the CARES Act provides the Company with an opportunity to carry back net operating
losses (&#x201c;NOLs&#x201d;) arising from 2018, 2019 and 2020 to the prior five tax years. The Company has such NOLs reflected on
its balance sheet as a portion of deferred tax assets. The Company has previously valued its NOLs at the federal corporate income
tax rate of 21%. However, the provisions of the CARES Act provide for NOL carryback claims to be calculated based on a rate of
35%, which was the federal corporate tax rate in effect for the carryback years. Consequently, the Company has revalued the benefit
from its NOLs to reflect a &lt;span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pii_c20200101__20201231_zKOiHI0M5AY8" title="Effective tax rate"&gt;35%&lt;/span&gt; tax rate. The result of the revaluation of NOLs and other tax adjustments is a net tax benefit of
$&lt;span id="xdx_902_eus-gaap--CurrentIncomeTaxExpenseBenefit_pn3n3_dm_c20200101__20201231_zOtdfAn0xtAb" title="Current tax benefits"&gt;8.8&lt;/span&gt; million, which is reflected in income taxes for the year ended December 31, 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For the year
ended December 31, 2018, we recorded income tax expense of $3.8 million &lt;span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20180101__20181231_pn3n3" style="display: none" title="Income tax expense (benefit)"&gt;3,841&lt;/span&gt; which include a $&lt;span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_dm_c20180101__20181231__us-gaap--ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis__custom--TaxPlanningStrategiesMember_zE1AOegxWF31" title="Income tax expense (benefit)"&gt;2.1&lt;/span&gt; million net tax benefit
related to certain tax planning strategies and other adjustments. Without the benefit, income tax expense for 2018 would have
been $5.9 million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The tax effected cumulative
temporary differences that give rise to deferred tax assets and liabilities as of December 31, 2020 and 2019 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z9mtfWefaykj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (9) Income Taxes (Details - Deferred taxes)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zw5eQJCjhR89" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20201231_zMuE9L3Lmv5l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20191231_zalzHIicGjfl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsNetOfValuationAllowanceAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_i01I_pn3n3_d0_maDTAGzAmH_zWVBaoyQlWj2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%; text-align: left"&gt;Finance receivables&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_i01I_pn3n3_maDTAGzAmH_zy3tx3R7uiX" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;307&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzAmH_ztfPgsJ2B5jh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;NOL carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,470&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsBuiltInLosses_i01I_pn3n3_maDTAGzAmH_zPEQxa9awuAc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Built in losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,312&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,008&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_i01I_pn3n3_maDTAGzAmH_zVsOvN4EPpW2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Pension accrual&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,927&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_i01I_pn3n3_maDTAGzAmH_z5osbevGrjjj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzAmH_zM2QdwuG9ixj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,232&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzAmH_zbKMweOEbtu5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;46&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;164&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzAmH_maDTALNzJVD_zG1ek0nPzCS7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;32,350&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;33,263&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesFinancingArrangements_i01NI_pn3n3_di0_maDITLzud8_zGcHSPVB7Qu3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,180&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_i01NI_pn3n3_di_maDITLzud8_zDzPevpNgIb8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred loan costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(205&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(542&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_i01NI_pn3n3_di_maDITLzud8_zB9xXkOtcn84" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,517&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,855&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzud8_zSNBPsSksEcd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Furniture and equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(116&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(206&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzud8_msDTALNzJVD_zWg0oYuU7j9d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,838&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,783&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNzJVD_z8HOG4D5n9Uk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;28,512&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,480&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p id="xdx_8AF_zsIdQZrkZwL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We acquired certain
net operating losses and built-in loss assets as part of our acquisitions of MFN Financial Corp. (&#x201c;MFN&#x201d;) in 2002 and
TFC Enterprises, Inc. (&#x201c;TFC&#x201d;) in 2003. Moreover, both MFN and TFC have undergone an ownership change for purposes of
Internal Revenue Code (&#x201c;IRC&#x201d;) Section 382. In general, IRC Section 382 imposes an annual limitation on the ability
of a loss corporation (that is, a corporation with a net operating loss (&#x201c;NOL&#x201d;) carryforward, credit carryforward,
or certain built-in losses (&#x201c;BILs&#x201d;)) to utilize its pre-change NOL carryforwards or BILs to offset taxable income arising
after an ownership change.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;In determining the
possible future realization of deferred tax assets, we have considered future taxable income from the following sources: (a) reversal
of taxable temporary differences; and (b) tax planning strategies that, if necessary, would be implemented to accelerate taxable
income into years in which net operating losses might otherwise expire.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Deferred tax
assets are recognized subject to management&#x2019;s judgment that realization is more likely than not. A valuation allowance
is recognized for a deferred tax asset if, based on the weight of the available evidence, it is more likely than not that
some portion of the deferred tax asset will not be realized. In making such judgements, significant weight is given to
evidence that can be objectively verified. Although realization is not assured, we believe that the realization of the
recognized net deferred tax asset of $28.5 million &lt;span id="xdx_900_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_c20201231_z4V8NZbXiRzg" style="display: none" title="Net deferred tax asset"&gt;28,512&lt;/span&gt; as of December 31, 2020 is more likely than not based on forecasted
future net earnings. Our net deferred tax asset of $28.5 million consists of approximately $&lt;span id="xdx_90A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zyvJcRpftgH" title="Net deferred tax asset"&gt;17.0&lt;/span&gt; million of net U.S. federal
deferred tax assets and $&lt;span id="xdx_90F_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zf4e8KdzhxAi" title="Net deferred tax asset"&gt;11.5&lt;/span&gt; million of net state deferred tax assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;As of December 31,
2020, we had net operating loss carryforwards for state income tax purposes of $&lt;span id="xdx_90C_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zBRIK3IjSkK6" title="Net operating loss carryforward"&gt;86.8&lt;/span&gt; million. These state net operating losses
begin to expire in 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We recognize a tax
position as a benefit only if it is &#x201c;more likely than not&#x201d; that the tax position would be sustained in a tax examination,
with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than
50% likely of being realized on examination. For tax positions not meeting the &#x201c;more likely than not&#x201d; test, no tax
benefit is recorded. We recognize potential interest and penalties related to unrecognized tax benefits as income tax expense.
At December 31, 2020, we had &lt;span id="xdx_904_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_do_c20201231_zeKgcdtwvFF7" title="Unrecognized tax benefits"&gt;no&lt;/span&gt; unrecognized tax benefits for uncertain tax positions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We are subject to taxation
in the US and various state jurisdictions. With few exceptions, we are no longer subject to U.S. federal, state, or local examinations
by tax authorities for years before 2017.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zX9IMF9FpXL2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Income tax expense)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zlTcXSoqwFUb" style="display: none"&gt;Schedule of income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_493_20200101__20201231_zsDP7B9W4u81" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_z0KXuGAn8Ql8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zc6c6T47SXfj" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_maITEBzxwo_zgkQSPT15md1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Current federal tax expense&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(23,576&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(574&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;(7,526&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maITEBzxwo_zKm3CWCH6qBf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Current state tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;472&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;105&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,064&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maITEBzxwo_zbjom5w29ou8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred federal tax expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,937&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,759&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maITEBzxwo_zbJRcyBRn4Jk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred state tax expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,610&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;4,357&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzxwo_zJcAwMDB7Jch" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Income tax expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(1,557&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,756&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,841&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-23576000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-574000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-7526000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">472000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">105000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-2064000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">18937000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2759000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">9074000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">2610000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1466000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">4357000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-1557000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zz9LC2pzHrvi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Tax rate effect)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B8_zy2IjKE5sBhi" style="display: none"&gt;Schedule of reconciliation of income taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20200101__20201231_zCf9LVKiNYT7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20190101__20191231_zK7foJWoyuwg" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20180101__20181231_zdSoVH6xuWO1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmo4_maITEBznMo_zEO2hNAUD2mk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Expense at federal tax rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;4,225&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;1,924&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;3,928&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmo4_maITEBznMo_z90TpFe9MuN9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;State taxes, net of federal income tax effect&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,505&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,027&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,718&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzmo4_maITEBznMo_zWYczgeLfUVh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;35&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;169&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;238&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzmo4_maITEBznMo_zvNBY4cZQ6ab" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Non-deductible expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;974&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;856&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;824&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_ecustom--IncomeTaxReconciliationOperatingLossCarryback_d0_maITEBzmo4_maITEBznMo_zOYiM0cMKPqe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net operating loss carryback&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,435&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_d0_maITEBzmo4_maITEBznMo_zejurtVqpKy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Effect of change in tax rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--AccountingMethodChange_d0_maITEBzmo4_maITEBznMo_zRxRAjI49zji" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accounting method change&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,100&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzmo4_maITEBznMo_zXjtYR8N56ue" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,139&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(220&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(767&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBznMo_zPzlQ6qlI4Ii" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="color: #EEEEEE"&gt;income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(1,557&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,756&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,841&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">4225000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1924000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3928000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1505000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1027000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">1718000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">35000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">169000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">238000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">974000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">856000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">824000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <cpss:IncomeTaxReconciliationOperatingLossCarryback
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-9435000</cpss:IncomeTaxReconciliationOperatingLossCarryback>
    <cpss:IncomeTaxReconciliationOperatingLossCarryback
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:IncomeTaxReconciliationOperatingLossCarryback>
    <cpss:IncomeTaxReconciliationOperatingLossCarryback
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:IncomeTaxReconciliationOperatingLossCarryback>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <cpss:AccountingMethodChange
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:AccountingMethodChange>
    <cpss:AccountingMethodChange
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:AccountingMethodChange>
    <cpss:AccountingMethodChange
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-2100000</cpss:AccountingMethodChange>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1139000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-220000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-767000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-1557000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3756000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.35</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">8800000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-012018-12-31_custom_TaxPlanningStrategiesMember"
      decimals="-3"
      unitRef="USD">2100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z9mtfWefaykj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (9) Income Taxes (Details - Deferred taxes)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zw5eQJCjhR89" style="display: none"&gt;Schedule of deferred tax assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20201231_zMuE9L3Lmv5l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20191231_zalzHIicGjfl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsNetOfValuationAllowanceAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_i01I_pn3n3_d0_maDTAGzAmH_zWVBaoyQlWj2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 41%; text-align: left"&gt;Finance receivables&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;10,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_i01I_pn3n3_maDTAGzAmH_zy3tx3R7uiX" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;307&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzAmH_ztfPgsJ2B5jh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;NOL carryforwards&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,470&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_ecustom--DeferredTaxAssetsBuiltInLosses_i01I_pn3n3_maDTAGzAmH_zPEQxa9awuAc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Built in losses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,312&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,008&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_i01I_pn3n3_maDTAGzAmH_zVsOvN4EPpW2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Pension accrual&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,745&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,927&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_i01I_pn3n3_maDTAGzAmH_z5osbevGrjjj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,463&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzAmH_zM2QdwuG9ixj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,232&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzAmH_zbKMweOEbtu5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;46&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;164&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzAmH_maDTALNzJVD_zG1ek0nPzCS7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;32,350&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;33,263&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Deferred Tax Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesFinancingArrangements_i01NI_pn3n3_di0_maDITLzud8_zGcHSPVB7Qu3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,180&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_i01NI_pn3n3_di_maDITLzud8_zDzPevpNgIb8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred loan costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(205&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(542&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_i01NI_pn3n3_di_maDITLzud8_zB9xXkOtcn84" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,517&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,855&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzud8_zSNBPsSksEcd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Furniture and equipment&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(116&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(206&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzud8_msDTALNzJVD_zWg0oYuU7j9d" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,838&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,783&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNzJVD_z8HOG4D5n9Uk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;28,512&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,480&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">10930000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">541000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">307000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">7470000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">17240000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <cpss:DeferredTaxAssetsBuiltInLosses contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3312000</cpss:DeferredTaxAssetsBuiltInLosses>
    <cpss:DeferredTaxAssetsBuiltInLosses contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">4008000</cpss:DeferredTaxAssetsBuiltInLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1745000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1927000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4463000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">4385000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3843000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">5232000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">46000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">164000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">32350000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">33263000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesFinancingArrangements contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-0</us-gaap:DeferredTaxLiabilitiesFinancingArrangements>
    <us-gaap:DeferredTaxLiabilitiesFinancingArrangements contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">12180000</us-gaap:DeferredTaxLiabilitiesFinancingArrangements>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">205000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">542000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3517000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">4855000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">116000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">206000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3838000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">17783000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">28512000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">15480000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">28512000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2020-12-31_us-gaap_DomesticCountryMember"
      decimals="-3"
      unitRef="USD">17000000.0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      unitRef="USD">11500000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2020-12-31_us-gaap_StateAndLocalJurisdictionMember"
      decimals="-3"
      unitRef="USD">86800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_ztawJvFV8119" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(10) Commitments and Contingencies&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Leases&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The Company has operating
leases for corporate offices, equipment, software and hardware. The Company has entered into operating leases for the majority
of its real estate locations, primarily office space. These leases are generally for periods of three to seven years with various
renewal options. The depreciable life of leased assets is limited by the expected lease term. Leases with an initial term of 12
months or less are not recorded on the balance sheet and the related lease expense is recognized on a straight-line basis over
the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We determine if a contract
contains a lease at contract inception. Right-of-use assets and liabilities are recognized based on the present value of lease
payments over the lease term. In determining the present value of lease payments, we use the Company&#x2019;s incremental borrowing
rate. Right-of-use assets are included in other assets and lease liabilities are included in accounts payable and accrued expenses
in our Condensed Consolidated Balance Sheet at December 31, 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;The following table presents the supplemental
balance sheet information related to leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_pn3n3_zEGNwfKw72kd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zH4qnLSRAgd9" style="display: none"&gt;Supplemental balance sheet information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20201231_z5kZXjr8FcLk" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20191231_z2b5KjC4JmT3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LeasesOperatingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Operating Leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--OperatingLeaseRightOfUseAssetGross_i01I_pn3n3_maOLROUzoko_zWn5GDRZQ6v" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 44%; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23,735&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23,735&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_ecustom--AccumulatedAmortizationRightofuseAssets_i01NI_pn3n3_di_msOLROUzoko_zGOIl4erdnnb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated amortization right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(12,792&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,600&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01TI_pn3n3_mtOLROUzoko_zGT6IRVUjc33" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,943&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,135&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_i01NI_pn3n3_di_zhhqQqDIlEm6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,096&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(18,527&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--FinanceLeasesAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Finance Leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_ecustom--FinanceLeaseRightOfUseAssetAtCost_i01I_pn3n3_maFLROUzwb0_z1LtPDJmwp4a" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, at cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,407&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--FinanceLeaseRightOfUseAssetAccumulatedDepreciation_i01NI_pn3n3_di_msFLROUzwb0_zzmX18kIY5ha" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAsset_i01TI_pn3n3_mtFLROUzwb0_zg5r4jHj95Md" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,181&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;726&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinanceLeaseLiability_iNI_pn3n3_di_zLWKeB8S9fB8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,243&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(718&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Weighted Average Discount Rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_za7dhVEG1Wm1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_zi2FQ9mGHzJb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.5%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p id="xdx_8AE_z8g3CSuDf6Mj" style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zc4p3y3LLlYd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 44%"&gt;&lt;span id="xdx_8B5_zZwJ2YF8HGja" style="display: none"&gt;Maturities of leases&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 14%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 14%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Maturities of lease liabilities were as follows:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;Finance&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Year Ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pn3n3_c20201231_zi1dxWKckpG7" style="text-align: right" title="Operating lease maturing 2021"&gt;7,458&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20201231_z4DbjJLhaGD7" style="text-align: right" title="Finance lease maturing 2021"&gt;1,229&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_c20201231_zKz2pkyU0CG" style="text-align: right" title="Operating lease maturing 2022"&gt;6,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20201231_zkazdDtluSxk" style="text-align: right" title="Finance lease maturing 2022"&gt;1,050&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_c20201231_zUCxav7qlA61" style="text-align: right" title="Operating lease maturing 2023"&gt;1,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20201231_zk4zHe2DgEVb" style="text-align: right" title="Finance lease maturing 2023"&gt;84&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_c20201231_zYq1RzG649W7" style="text-align: right" title="Operating lease maturing 2024"&gt;419&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20201231_z4Lf1Q8kxS61" style="text-align: right" title="Finance lease maturing 2024"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_c20201231_z7cLhC9uV2Y3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease maturing 2025"&gt;282&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20201231_zakir1hUh5Uf" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease maturing 2025"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total undiscounted lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pn3n3_c20201231_zv86EoxirwRl" style="text-align: right" title="Total undiscounted operating lease payments"&gt;15,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20201231_zdKILvL0fUkb" style="text-align: right" title="Total undiscounted finance lease payments"&gt;2,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less amounts representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInterest_iNI_pn3n3_di_c20201231_zr4fE23lCecg" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest operating lease"&gt;(3,526&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20201231_zbEHXolxg26k" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest finance lease"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Lease Liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20201231_zLwLJiLd2evf" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Lease Liability"&gt;12,096&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_z1FcehmHoB8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Lease Liability"&gt;2,243&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AB_zFestJdAxm7d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;The following table presents the leases expense
included in Occupancy, General and administrative on our Condensed Consolidated Statement of Operations:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_pn3n3_zJic1FchnnGh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease cost)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zYBSBMOaIJda" style="display: none"&gt;Schedule of lease cost&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zBoP7pHMMJq6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20190101__20191231_zifOcjb5etCh" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zOm6fR0vLbUf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--OperatingLeaseCost_maLCzYoY_zv5j46jnO6dc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,523&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"/&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,521&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--FinanceLeaseCost_d0_maLCzYoY_z69tWWW7QJTb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finance lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;160&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LeaseCost_iT_pn3n3_mtLCzYoY_z8fN6fwITD07" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,702&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,681&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,124&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AF_zxGCYnAnjt02" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;The following table presents the supplemental
cash flow information related to leases:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zlF2KRDIw3l3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_z8caleFX9Nqh" style="display: none"&gt;Supplemental cash flow information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zRAZKXU1QO3l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20190101__20191231_zfgqZUHfcob" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zBklgHwbngZ1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,762&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,584&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;6,809&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--FinancingCashFlowsFromFinanceLeases_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Financing cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;172&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_z5p3HtqDZmO6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Legal Proceedings&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Consumer Litigation.&lt;/i&gt;
We are routinely involved in various legal proceedings resulting from our consumer finance activities and practices, both continuing
and discontinued. Consumers can and do initiate lawsuits against us alleging violations of law applicable to collection of receivables,
and such lawsuits sometimes allege that resolution as a class action is appropriate.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;For the most part,
we have legal and factual defenses to consumer claims, which we routinely contest or settle (for immaterial amounts) depending
on the particular circumstances of each case.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;Wage and Hour Claim.&lt;/i&gt;
On September 24, 2018, a former employee filed a lawsuit against us in the Superior Court of Orange County, California, alleging
that we incorrectly classified our sales representatives as outside salespersons exempt from overtime wages, mandatory break periods
and certain other employee protective provisions of California and federal law. The complaint seeks injunctive relief, an award
of unpaid wages, liquidated damages, and attorney fees and interest. The plaintiff purports to act on behalf of a class of similarly
situated employees and ex-employees. As of the date of this report, no motion for class certification has been filed or granted.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We believe that our
compensation practices with respect to our sales representatives are compliant with applicable law. Accordingly, we have defended
and intend to continue to defend this lawsuit. We have not recorded a liability with respect to this claim on the accompanying
consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;i&gt;In General.&lt;/i&gt;
There can be no assurance as to the outcomes of the matters described or referenced above. We record at each measurement date,
most recently as of December 31, 2020, our best estimate of probable incurred losses for legal contingencies, including the matters
identified above, and consumer claims. The amount of losses that may ultimately be incurred cannot be estimated with certainty.
However, based on such information as is available to us, we believe that the total of probable incurred losses for legal contingencies
as of December 31, 2020 is immaterial, and that the range of reasonably possible losses for the legal proceedings and contingencies
we face, including those described or identified above, as of December 31, 2020 does not exceed $3 million.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Accordingly, we believe
that the ultimate resolution of such legal proceedings and contingencies should not have a material adverse effect on our consolidated
financial condition. We note, however, that in light of the uncertainties inherent in contested proceedings there can be no assurance
that the ultimate resolution of these matters will not be material to our operating results for a particular period, depending
on, among other factors, the size of the loss or liability imposed and the level of our income for that period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_pn3n3_zEGNwfKw72kd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zH4qnLSRAgd9" style="display: none"&gt;Supplemental balance sheet information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49C_20201231_z5kZXjr8FcLk" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20191231_z2b5KjC4JmT3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--LeasesOperatingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Operating Leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_ecustom--OperatingLeaseRightOfUseAssetGross_i01I_pn3n3_maOLROUzoko_zWn5GDRZQ6v" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 44%; text-align: left"&gt;Operating lease right-of-use assets&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23,735&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;23,735&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_ecustom--AccumulatedAmortizationRightofuseAssets_i01NI_pn3n3_di_msOLROUzoko_zGOIl4erdnnb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated amortization right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(12,792&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(6,600&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01TI_pn3n3_mtOLROUzoko_zGT6IRVUjc33" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;10,943&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;17,135&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_i01NI_pn3n3_di_zhhqQqDIlEm6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(12,096&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(18,527&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_ecustom--FinanceLeasesAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Finance Leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_ecustom--FinanceLeaseRightOfUseAssetAtCost_i01I_pn3n3_maFLROUzwb0_z1LtPDJmwp4a" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, at cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3,407&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--FinanceLeaseRightOfUseAssetAccumulatedDepreciation_i01NI_pn3n3_di_msFLROUzwb0_zzmX18kIY5ha" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,226&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAsset_i01TI_pn3n3_mtFLROUzwb0_zg5r4jHj95Md" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,181&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;726&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinanceLeaseLiability_iNI_pn3n3_di_zLWKeB8S9fB8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,243&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(718&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Weighted Average Discount Rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_za7dhVEG1Wm1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5.0%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_zi2FQ9mGHzJb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.5%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

</cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock>
    <cpss:OperatingLeaseRightOfUseAssetGross contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">23735000</cpss:OperatingLeaseRightOfUseAssetGross>
    <cpss:OperatingLeaseRightOfUseAssetGross contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">23735000</cpss:OperatingLeaseRightOfUseAssetGross>
    <cpss:AccumulatedAmortizationRightofuseAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12792000</cpss:AccumulatedAmortizationRightofuseAssets>
    <cpss:AccumulatedAmortizationRightofuseAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">6600000</cpss:AccumulatedAmortizationRightofuseAssets>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">10943000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">17135000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12096000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">18527000</us-gaap:OperatingLeaseLiability>
    <cpss:FinanceLeaseRightOfUseAssetAtCost contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3407000</cpss:FinanceLeaseRightOfUseAssetAtCost>
    <cpss:FinanceLeaseRightOfUseAssetAtCost contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">876000</cpss:FinanceLeaseRightOfUseAssetAtCost>
    <cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1226000</cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">150000</cpss:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2181000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">726000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2243000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">718000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2020-12-31" decimals="INF" unitRef="Pure">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2019-12-31" decimals="INF" unitRef="Pure">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2020-12-31" decimals="INF" unitRef="Pure">0.065</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2019-12-31" decimals="INF" unitRef="Pure">0.064</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zc4p3y3LLlYd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 44%"&gt;&lt;span id="xdx_8B5_zZwJ2YF8HGja" style="display: none"&gt;Maturities of leases&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 14%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; width: 14%"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Maturities of lease liabilities were as follows:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;Operating&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;Finance&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Year Ending December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Lease&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pn3n3_c20201231_zi1dxWKckpG7" style="text-align: right" title="Operating lease maturing 2021"&gt;7,458&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20201231_z4DbjJLhaGD7" style="text-align: right" title="Finance lease maturing 2021"&gt;1,229&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_c20201231_zKz2pkyU0CG" style="text-align: right" title="Operating lease maturing 2022"&gt;6,066&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20201231_zkazdDtluSxk" style="text-align: right" title="Finance lease maturing 2022"&gt;1,050&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_c20201231_zUCxav7qlA61" style="text-align: right" title="Operating lease maturing 2023"&gt;1,397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20201231_zk4zHe2DgEVb" style="text-align: right" title="Finance lease maturing 2023"&gt;84&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_c20201231_zYq1RzG649W7" style="text-align: right" title="Operating lease maturing 2024"&gt;419&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20201231_z4Lf1Q8kxS61" style="text-align: right" title="Finance lease maturing 2024"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_c20201231_z7cLhC9uV2Y3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease maturing 2025"&gt;282&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20201231_zakir1hUh5Uf" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease maturing 2025"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total undiscounted lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pn3n3_c20201231_zv86EoxirwRl" style="text-align: right" title="Total undiscounted operating lease payments"&gt;15,622&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20201231_zdKILvL0fUkb" style="text-align: right" title="Total undiscounted finance lease payments"&gt;2,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less amounts representing interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInterest_iNI_pn3n3_di_c20201231_zr4fE23lCecg" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest operating lease"&gt;(3,526&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20201231_zbEHXolxg26k" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest finance lease"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Lease Liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20201231_zLwLJiLd2evf" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Lease Liability"&gt;12,096&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_z1FcehmHoB8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Lease Liability"&gt;2,243&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">7458000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1229000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6066000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1050000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1397000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">84000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">419000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">26000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">282000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">10000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">15622000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2399000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <cpss:OperatingLeasesFutureMinimumPaymentsDueInterest contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3526000</cpss:OperatingLeasesFutureMinimumPaymentsDueInterest>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">156000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">12096000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">2243000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_pn3n3_zJic1FchnnGh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease cost)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zYBSBMOaIJda" style="display: none"&gt;Schedule of lease cost&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zBoP7pHMMJq6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20190101__20191231_zifOcjb5etCh" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zOm6fR0vLbUf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--OperatingLeaseCost_maLCzYoY_zv5j46jnO6dc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,523&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"/&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,521&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--FinanceLeaseCost_d0_maLCzYoY_z69tWWW7QJTb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Finance lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,179&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;160&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LeaseCost_iT_pn3n3_mtLCzYoY_z8fN6fwITD07" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,702&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,681&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;7,124&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">7523000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">7521000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">7124000</us-gaap:OperatingLeaseCost>
    <cpss:FinanceLeaseCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1179000</cpss:FinanceLeaseCost>
    <cpss:FinanceLeaseCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">160000</cpss:FinanceLeaseCost>
    <cpss:FinanceLeaseCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</cpss:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">8702000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">7681000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">7124000</us-gaap:LeaseCost>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zlF2KRDIw3l3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BC_z8caleFX9Nqh" style="display: none"&gt;Supplemental cash flow information related to leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zRAZKXU1QO3l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20190101__20191231_zfgqZUHfcob" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20180101__20181231_zBklgHwbngZ1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;Year Ended December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 55%; text-align: left"&gt;Operating cash flows from operating leases&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,762&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;7,584&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;6,809&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Operating cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,007&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_ecustom--FinancingCashFlowsFromFinanceLeases_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Financing cash flows from finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;172&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;27&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">7762000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">7584000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">6809000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1007000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">133000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">37000</us-gaap:FinanceLeasePrincipalPayments>
    <cpss:FinancingCashFlowsFromFinanceLeases
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">172000</cpss:FinancingCashFlowsFromFinanceLeases>
    <cpss:FinancingCashFlowsFromFinanceLeases
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">27000</cpss:FinancingCashFlowsFromFinanceLeases>
    <cpss:FinancingCashFlowsFromFinanceLeases
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">9000</cpss:FinancingCashFlowsFromFinanceLeases>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_800_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zRIAiLCAbOX2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(11) Employee Benefits&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We sponsor a pretax
savings and profit sharing plan (the &#x201c;401(k) Plan&#x201d;) qualified under Section 401(k) of the Internal Revenue Code. Under
the 401(k) Plan, eligible employees are able to contribute up to the maximum allowed under the law. We may, at our discretion,
match 100% of employees&#x2019; contributions up to $2,000 per employee per calendar year. Our matching contributions to the 401(k)
Plan were $&lt;span id="xdx_90C_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20200101__20201231_zH7iIE7NXlge" title="401(k) plan contributions"&gt;1.4&lt;/span&gt; million, $&lt;span id="xdx_909_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20190101__20191231_zCxDqjoOiKy1" title="401(k) plan contributions"&gt;1.6&lt;/span&gt; million, and $&lt;span id="xdx_903_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20180101__20181231_zXhSs6r5DBFh" title="401(k) plan contributions"&gt;1.5&lt;/span&gt; respectively, for the years ended December 31, 2020, 2019 and 2018.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;We also sponsor a defined
benefit plan, the MFN Financial Corporation Pension Plan (the &#x201c;Plan&#x201d;). The Plan benefits were frozen on June 30, 2001.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The following tables
represents a reconciliation of the change in the plan&#x2019;s benefit obligations, fair value of plan assets, and funded status
at December 31, 2020 and 2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_pn3n3_zhfUqJRN1RH5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Reconciliation)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B7_zYi8epsq7gjk" style="display: none"&gt;Schedule of reconciliation of the change in the plan's benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zjw4HdaSpbVf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190101__20191231_zHEUtTGFFrei" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanChangeInBenefitObligationRollForward_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Change in Projected Benefit Obligation&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanBenefitObligation_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Projected benefit obligation, beginning of year&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;22,997&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,085&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DefinedBenefitPlanServiceCost_i01_pn3n3_d0_zqTO9ebXB956" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Service cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Interest cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;693&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanPlanAmendments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Assumption changes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,418&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,047&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanActuarialGainLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Actuarial (gain) loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(89&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;141&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DefinedBenefitPlanSettlementsBenefitObligation_i01_pn3n3_d0_zCioUhcYcRRe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Settlements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanBenefitObligationBenefitsPaid_i01N_pn3n3_di_zNmG3ADlsKvk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits paid&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,341&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DefinedBenefitPlanBenefitObligation_i01E_pn3n3_z9F434VWneoi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Projected benefit obligation, end of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Change in Plan Assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Fair value of plan assets, beginning of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;14,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanActualReturnOnPlanAssets_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Return on assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,775&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanContributionsByEmployer_i01_pn3n3_d0_z3oDtqGqZDNl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Employer contribution&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanAdministrationExpenses_i01N_pn3n3_di_zNsPz3ErqfP9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(340&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(391&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanSettlementsPlanAssets_i01_pn3n3_d0_zzOqoKfpic4e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Settlements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanPlanAssetsBenefitsPaid_i01N_pn3n3_di_ziP0W4u1Pw18" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits paid&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,341&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01E_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fair value of plan assets, end of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,165&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Funded Status at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year"&gt;(6,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year"&gt;(7,087&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_zzKd9v84gLne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;






















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"&gt;&lt;b&gt;&lt;i&gt;Additional Information&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Weighted average assumptions used to determine
benefit obligations and cost at December 31, 2020 and 2019 were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zDNuS3zsAQSl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zyYA7ZxqpDMg" style="display: none"&gt;Schedule of weighted average assumptions used to determine pension benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20200101__20201231_zpvr022BWCD3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20190101__20191231_zpWxmqOnw5Af" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December, 31&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted average assumptions used to determine benefit obligations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20201231_pii" style="width: 13%; text-align: right" title="Discount rate"&gt;2.28%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20191231_pii" style="width: 13%; text-align: right" title="Discount rate"&gt;3.07%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted average assumptions used to determine net periodic benefit cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_i01_pii_dp_zTDSX0bPo1Of" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.07%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_i01_pii_dp_zxVNfYELAjda" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Expected return on plan assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A5_zRxPM80RcDng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our overall expected long-term rate of return
on assets is &lt;span id="xdx_90C_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c20200101__20201231_pii" title="Expected long term rate of return"&gt;7.25%&lt;/span&gt; per annum as of December 31, 2020. The expected long-term rate of return is based on the weighted average of
historical returns on individual asset categories, which are described in more detail below.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfNetBenefitCostsTableTextBlock_pn3n3_zmMXFdqqQFSc" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Amounts recognized)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_znLdiwcUyLrd" style="display: none"&gt;Schedule of components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20200101__20201231_zT7EnHT8riDl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20190101__20191231_zD3XsWQ4jd2l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20180101__20181231_zAMSpGyYoRGe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Amounts recognized on Consolidated Balance Sheet&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20201231_zgsBRGGkHOIh" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20191231_zp2kLG1Pla42" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20181231_zbzTqulIzQSa" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 55%; text-align: left; padding-bottom: 1pt"&gt;Other liabilities&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20201231_z564U6VsrkS4" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(6,513&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20191231_zwXofvM4m3l7" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(7,087&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20181231_zeENbbENVD71" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(5,717&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20201231_zwoTDyD7xdod" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(6,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20191231_zmhKzUhOtjhe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(7,087&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20181231_zllrRVQKnwEj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(5,717&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Amounts recognized in accumulated other comprehensive loss consists of:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20201231_zXh9mSHmXBkd" style="text-align: right" title="Net loss"&gt;13,297&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20191231_zRJT0mPw41ad" style="text-align: right" title="Net loss"&gt;13,092&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20181231_zSuzXvbm4g0d" style="text-align: right" title="Net loss"&gt;11,896&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Unrecognized transition asset&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20201231_zu8Q5PhX3C18" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20191231_z1Ii99y3SI0j" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20181231_z61BYFRuBi41" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20201231_zDoFSWq1VMnh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;13,297&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20191231_zWBg9S73rKm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;13,092&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20181231_zaWdBP8TQmMb" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;11,896&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Components of net periodic benefit cost&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3_maDBPOCz9ql_zhAp3AQ99hB6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Interest cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;693&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;775&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedReturnOnPlanAssets_i01N_pn3n3_di_msDBPOCz9ql_z9frixNseevj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected return on assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,150&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,012&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,163&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanAmortizationOfTransitionAssetObligation_i01_pn3n3_d0_msDBPOCz9ql_zaKhqNUmB0Gi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Amortization of transition asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanAmortizationOfGainsLosses_i01N_pn3n3_di_msDBPOCz9ql_zesEPd0DmWxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of net&#160;&#160;loss&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;839&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;376&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;443&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanOtherCosts_i01T_pn3n3_mtDBPOCz9ql_maDBPNPzFDf_zoFo6wxwcni3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net periodic benefit cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;172&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_i01_pn3n3_d0_msDBPNPzFDf_zfdOdP1cs2He" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Settlement (gain)/loss&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCost_i01T_pn3n3_mtDBPNPzFDf_zIGmcRKuPGKi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;382&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;172&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Benefit Obligation Recognized in Other Comprehensive Loss (Income)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_i01_pn3n3_msARINPzoxa_znyeLZJLdT8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net loss (gain)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;545&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_i01_pn3n3_d0_maARINPzoxa_zpouFoszlAC1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Prior service cost (credit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_i01_pn3n3_d0_maARINPzoxa_zLnn05Lbbz6h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of prior service cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_i01_pn3n3_zfG0t18LzK85" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized in other comprehensive loss (income)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;205&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;545&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A6_z9AvqksoNRbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The estimated net loss that will be amortized from accumulated other comprehensive income
into net periodic benefit cost in 2020 is $&lt;span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_iI_pn3p0_c20201231_z2qkYXVvRL0g" title="Estimated net loss amortized into net periodic benefit cost"&gt;148,000&lt;/span&gt;.&lt;/p&gt;

&lt;p style="margin: 0pt 0; font-size: 10pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The weighted average asset allocation of
our pension benefits at December 31, 2020 and 2019 were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_zSPgrl9wQVrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Asset allocation)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zzguwHrhFcdb" style="display: none"&gt;Schedule of weighted average asset allocation of our pension benefits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted Average Asset Allocation at Year-End&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Asset Category&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Equity securities&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;82%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;82%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Debt securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;0%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;0%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AC_zEmRnsZQM9A1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our investment policies and strategies for the pension benefits plan utilize a target
allocation of 75% equity securities and 25% fixed income securities (excluding Company stock). Our investment goals are to maximize
returns subject to specific risk management policies. We address risk management and diversification by the use of a professional
investment advisor and several sub-advisors which invest in domestic and international equity securities and domestic fixed income
securities. Each sub-advisor focuses its investments within a specific sector of the equity or fixed income market. For the sub-advisors
focused on the equity markets, the sectors are differentiated by the market capitalization, the relative valuation and the location
of the underlying issuer. For the sub-advisors focused on the fixed income markets, the sectors are differentiated by the credit
quality and the maturity of the underlying fixed income investment. The investments made by the sub-advisors are readily marketable
and can be sold to fund benefit payment obligations as they become payable.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfExpectedBenefitPaymentsTableTextBlock_pn3n3_zHhwp8yjaAzg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;b&gt;&lt;span id="xdx_8BD_zYgQevzxQ5Fe" style="display: none"&gt;Schedule of estimated Future Benefit Payments&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20201231_zZCcEK789ffi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Cash Flows&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Estimated Future Benefit Payments (In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;896&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Years 2026 - 2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Anticipated Contributions in 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AE_z3E9GDQXETHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"&gt;The fair
value of plan assets at December 31, 2020 and 2019, by asset category, is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_pn3n3_zJTw3oZwlAN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_z2LEgMse0xca" style="display: none"&gt;Schedule of fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1 (1)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2 (2)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3 (3)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Investment Name:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Company Common Stock&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zgYkodMI2hu3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_z0rkRjsTFdF1" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zm6WaP4vvwGh" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Large Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zXYvWldAy6Eg" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMXQjz5mqSz9" style="text-align: right" title="Fair value of plan assets"&gt;2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zgf7nr4s63hj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mid Cap Index&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zJ4SbBYp0OO6" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_z7WCdnB62ve3" style="text-align: right" title="Fair value of plan assets"&gt;757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zR1EyVporrJd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Small Cap Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zsO8e6KFw0pl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zKyzspd4IZuh" style="text-align: right" title="Fair value of plan assets"&gt;765&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_z38bG21CVuy9" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;765&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Small Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zfiCnqpFA9Bh" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_zvQJkCxHzZl2" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zYqVo5GoJgm5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Large Cap Blend&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_z3lzQtbpIWUa" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zCCVfEegmaFb" style="text-align: right" title="Fair value of plan assets"&gt;691&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zhmU3rNgst0d" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;691&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zUs5bSGsiQ42" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_zMn2XQC5WA4j" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zaDmPhGT6G3j" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;International Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_z6nujFr7Chla" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_zaRDqVxrPpQ3" style="text-align: right" title="Fair value of plan assets"&gt;3,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_zFy0T3VIOPsk" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;3,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Core Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zlaDPEEEhx1l" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zVGlsXeTKYqk" style="text-align: right" title="Fair value of plan assets"&gt;1,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zoHa8eDKHUXl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;1,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;High Yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zb6Ahk9aZlP5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIp_zQShhtgWGZb1" style="text-align: right" title="Fair value of plan assets"&gt;381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zXxPhsfy8e61" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Inflation Protected Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_z8Bmpuanlhyb" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIp_z6CH7MCbL0T3" style="text-align: right" title="Fair value of plan assets"&gt;485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zxbnn7NKs0Kj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Money Market&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zHImiStpTbzk" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zxsaJS8LcaZa" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;813&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zlYo1FXoZG9l" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;813&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zgAUccK6hlE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zYgbPMFUFfOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;14,354&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMp_zBUP5eNQbIN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;18,165&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1 (1)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2 (2)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3 (3)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Investment Name:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Company Common Stock&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zhNtD8M6S745" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_zFxOM5YW8He" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zPwAMt5tMwla" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Large Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zyLzfxjZ8ND7" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMyxIcZbsash" style="text-align: right" title="Fair value of plan assets"&gt;2,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zM3dcIfn53A4" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mid Cap Index&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zSY7ggK0tHuj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_zwyZKwXDke25" style="text-align: right" title="Fair value of plan assets"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zDk4P47NIMr5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Small Cap Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zpDeosJcSQld" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zbL579ODQMMb" style="text-align: right" title="Fair value of plan assets"&gt;655&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_zkNVfXk90qha" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;655&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Small Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zn67RgZKZZn7" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_z45cgVCXXtPf" style="text-align: right" title="Fair value of plan assets"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zB1zmhZwqsYl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Large Cap Blend&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_zd3h2BIlDBwb" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zbz1zFdEFLsf" style="text-align: right" title="Fair value of plan assets"&gt;683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zSzVvMrVlDhd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zhlbUBVKy2c1" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_z3nDh36YkZQ3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zB7fmqWmhol4" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;International Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_zrPNuIdYXQd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_z2Tp1tXSkQ8" style="text-align: right" title="Fair value of plan assets"&gt;2,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_z8PthMC82x7f" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Core Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zL7Onxk1440f" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zGKpiqjaRO76" style="text-align: right" title="Fair value of plan assets"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zUSM1SYnYUr5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;High Yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zltIczIOWGCi" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIpXQ_____ztUJCqPSN2da" style="text-align: right" title="Fair value of plan assets"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zW13iAuR3mpa" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Inflation Protected Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_zvRLXidDJ8m3" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIpXQ_____zUqVhPytNmkd" style="text-align: right" title="Fair value of plan assets"&gt;509&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zpeXd2vNr7xi" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;509&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Money Market&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zA2utCfjxM6h" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zClJjLP89wi" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zV4fPhgGyUTg" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zqIhIlYjpcbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zPcmiHtCBe51" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;12,960&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMpXQ_____z093iWSvprpd" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;15,910&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;________________________&lt;/i&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F05_zu2dQk2GTGtb"&gt;(1)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F19_zxlr1eht7Ejh"&gt;Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. &lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F01_zodFPnjbhkt5"&gt;(2)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F17_z5Ohxvg7OsD4"&gt;All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F06_zfMglq5jHoF2"&gt;(3)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F11_z9GFApsguh9k"&gt;There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. &lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p id="xdx_8A1_z49SbAt5xz35" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;




















</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1400000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1600000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">1500000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_pn3n3_zhfUqJRN1RH5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Reconciliation)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B7_zYi8epsq7gjk" style="display: none"&gt;Schedule of reconciliation of the change in the plan's benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200101__20201231_zjw4HdaSpbVf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190101__20191231_zHEUtTGFFrei" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanChangeInBenefitObligationRollForward_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Change in Projected Benefit Obligation&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanBenefitObligation_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Projected benefit obligation, beginning of year&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;22,997&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,085&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DefinedBenefitPlanServiceCost_i01_pn3n3_d0_zqTO9ebXB956" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Service cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Interest cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;693&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanPlanAmendments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Assumption changes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,418&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,047&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanActuarialGainLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Actuarial (gain) loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(89&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;141&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DefinedBenefitPlanSettlementsBenefitObligation_i01_pn3n3_d0_zCioUhcYcRRe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Settlements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanBenefitObligationBenefitsPaid_i01N_pn3n3_di_zNmG3ADlsKvk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits paid&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,341&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--DefinedBenefitPlanBenefitObligation_i01E_pn3n3_z9F434VWneoi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Projected benefit obligation, end of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;24,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;22,997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Change in Plan Assets&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Fair value of plan assets, beginning of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;14,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanActualReturnOnPlanAssets_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Return on assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,775&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanContributionsByEmployer_i01_pn3n3_d0_z3oDtqGqZDNl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Employer contribution&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanAdministrationExpenses_i01N_pn3n3_di_zNsPz3ErqfP9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(340&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(391&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanSettlementsPlanAssets_i01_pn3n3_d0_zzOqoKfpic4e" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Settlements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanPlanAssetsBenefitsPaid_i01N_pn3n3_di_ziP0W4u1Pw18" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Benefits paid&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,341&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,084&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01E_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Fair value of plan assets, end of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;18,165&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;15,910&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt"&gt;Funded Status at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year"&gt;(6,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year"&gt;(7,087&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">22997000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">20085000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">693000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">808000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">2418000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanPlanAmendments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3047000</us-gaap:DefinedBenefitPlanPlanAmendments>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-89000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">141000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanSettlementsBenefitObligation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanSettlementsBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1341000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1084000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">24678000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">22997000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">15910000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">14368000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">2775000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">3017000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1161000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">340000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanAdministrationExpenses
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">391000</us-gaap:DefinedBenefitPlanAdministrationExpenses>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1341000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1084000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">18165000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">15910000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-6513000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">-7087000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zDNuS3zsAQSl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zyYA7ZxqpDMg" style="display: none"&gt;Schedule of weighted average assumptions used to determine pension benefit obligations&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20200101__20201231_zpvr022BWCD3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20190101__20191231_zpWxmqOnw5Af" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December, 31&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted average assumptions used to determine benefit obligations&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20201231_pii" style="width: 13%; text-align: right" title="Discount rate"&gt;2.28%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20191231_pii" style="width: 13%; text-align: right" title="Discount rate"&gt;3.07%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted average assumptions used to determine net periodic benefit cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_i01_pii_dp_zTDSX0bPo1Of" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Discount rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.07%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4.11%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_i01_pii_dp_zxVNfYELAjda" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Expected return on plan assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7.25%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="AsOf2020-12-31" decimals="INF" unitRef="Pure">0.0228</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="AsOf2019-12-31" decimals="INF" unitRef="Pure">0.0307</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.0307</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.0411</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.0725</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="From2019-01-012019-12-31"
      decimals="INF"
      unitRef="Pure">0.0725</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="INF"
      unitRef="Pure">0.0725</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfNetBenefitCostsTableTextBlock_pn3n3_zmMXFdqqQFSc" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Amounts recognized)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_znLdiwcUyLrd" style="display: none"&gt;Schedule of components of net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20200101__20201231_zT7EnHT8riDl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20190101__20191231_zD3XsWQ4jd2l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20180101__20181231_zAMSpGyYoRGe" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Amounts recognized on Consolidated Balance Sheet&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20201231_zgsBRGGkHOIh" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20191231_zp2kLG1Pla42" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20181231_zbzTqulIzQSa" style="text-align: right" title="Other assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 55%; text-align: left; padding-bottom: 1pt"&gt;Other liabilities&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20201231_z564U6VsrkS4" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(6,513&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20191231_zwXofvM4m3l7" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(7,087&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20181231_zeENbbENVD71" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities"&gt;(5,717&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20201231_zwoTDyD7xdod" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(6,513&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20191231_zmhKzUhOtjhe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(7,087&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20181231_zllrRVQKnwEj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;(5,717&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Amounts recognized in accumulated other comprehensive loss consists of:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net loss&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20201231_zXh9mSHmXBkd" style="text-align: right" title="Net loss"&gt;13,297&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20191231_zRJT0mPw41ad" style="text-align: right" title="Net loss"&gt;13,092&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20181231_zSuzXvbm4g0d" style="text-align: right" title="Net loss"&gt;11,896&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Unrecognized transition asset&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20201231_zu8Q5PhX3C18" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20191231_z1Ii99y3SI0j" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20181231_z61BYFRuBi41" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20201231_zDoFSWq1VMnh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;13,297&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20191231_zWBg9S73rKm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;13,092&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20181231_zaWdBP8TQmMb" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized"&gt;11,896&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Components of net periodic benefit cost&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3_maDBPOCz9ql_zhAp3AQ99hB6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Interest cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;693&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;808&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;775&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedReturnOnPlanAssets_i01N_pn3n3_di_msDBPOCz9ql_z9frixNseevj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected return on assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,150&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,012&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,163&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanAmortizationOfTransitionAssetObligation_i01_pn3n3_d0_msDBPOCz9ql_zaKhqNUmB0Gi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Amortization of transition asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanAmortizationOfGainsLosses_i01N_pn3n3_di_msDBPOCz9ql_zesEPd0DmWxf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of net&#160;&#160;loss&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;839&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;376&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;443&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--DefinedBenefitPlanOtherCosts_i01T_pn3n3_mtDBPOCz9ql_maDBPNPzFDf_zoFo6wxwcni3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net periodic benefit cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;382&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;172&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_eus-gaap--DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_i01_pn3n3_d0_msDBPNPzFDf_zfdOdP1cs2He" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Settlement (gain)/loss&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCost_i01T_pn3n3_mtDBPNPzFDf_zIGmcRKuPGKi" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;382&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;172&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;55&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Benefit Obligation Recognized in Other Comprehensive Loss (Income)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_i01_pn3n3_msARINPzoxa_znyeLZJLdT8b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net loss (gain)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;545&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_i01_pn3n3_d0_maARINPzoxa_zpouFoszlAC1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Prior service cost (credit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_i01_pn3n3_d0_maARINPzoxa_zLnn05Lbbz6h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Amortization of prior service cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_i01_pn3n3_zfG0t18LzK85" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net amount recognized in other comprehensive loss (income)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;205&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;545&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">6513000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">7087000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">5717000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">-6513000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">-7087000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">-5717000</us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13297000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">13092000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">11896000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">0</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13297000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">13092000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">11896000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">693000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">808000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">775000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">1150000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1012000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">1163000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfTransitionAssetObligation>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-839000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-376000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">-443000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">382000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">172000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanOtherCosts
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">55000</us-gaap:DefinedBenefitPlanOtherCosts>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">382000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">172000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">55000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">205000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1197000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">545000</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">205000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1197000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax
      contextRef="From2018-01-012018-12-31"
      decimals="-3"
      unitRef="USD">545000</us-gaap:AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">148000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <cpss:WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_zSPgrl9wQVrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Asset allocation)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zzguwHrhFcdb" style="display: none"&gt;Schedule of weighted average asset allocation of our pension benefits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Weighted Average Asset Allocation at Year-End&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Asset Category&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Equity securities&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;82%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;82%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Debt securities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;18%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;0%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;0%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End"&gt;100%&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cpss:WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2020-12-31_us-gaap_EquitySecuritiesMember"
      decimals="INF"
      unitRef="Pure">0.82</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2019-12-31_us-gaap_EquitySecuritiesMember"
      decimals="INF"
      unitRef="Pure">0.82</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2020-12-31_us-gaap_DebtSecuritiesMember"
      decimals="INF"
      unitRef="Pure">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2019-12-31_us-gaap_DebtSecuritiesMember"
      decimals="INF"
      unitRef="Pure">0.18</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2020-12-31_us-gaap_CashAndCashEquivalentsMember"
      decimals="INF"
      unitRef="Pure">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
      contextRef="AsOf2019-12-31_us-gaap_CashAndCashEquivalentsMember"
      decimals="INF"
      unitRef="Pure">0</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="AsOf2020-12-31" decimals="INF" unitRef="Pure">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="AsOf2019-12-31" decimals="INF" unitRef="Pure">1</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfExpectedBenefitPaymentsTableTextBlock_pn3n3_zHhwp8yjaAzg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;b&gt;&lt;span id="xdx_8BD_zYgQevzxQ5Fe" style="display: none"&gt;Schedule of estimated Future Benefit Payments&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20201231_zZCcEK789ffi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Cash Flows&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Estimated Future Benefit Payments (In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;2021&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;896&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_409_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2022&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;933&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;957&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Years 2026 - 2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,678&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_i01I_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Anticipated Contributions in 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;522&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">896000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">933000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">957000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">983000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1026000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5678000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">522000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_pn3n3_zJTw3oZwlAN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_z2LEgMse0xca" style="display: none"&gt;Schedule of fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1 (1)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2 (2)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3 (3)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Investment Name:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Company Common Stock&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zgYkodMI2hu3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_z0rkRjsTFdF1" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zm6WaP4vvwGh" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Large Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zXYvWldAy6Eg" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMXQjz5mqSz9" style="text-align: right" title="Fair value of plan assets"&gt;2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zgf7nr4s63hj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,523&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mid Cap Index&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zJ4SbBYp0OO6" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_z7WCdnB62ve3" style="text-align: right" title="Fair value of plan assets"&gt;757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zR1EyVporrJd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Small Cap Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zsO8e6KFw0pl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zKyzspd4IZuh" style="text-align: right" title="Fair value of plan assets"&gt;765&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_z38bG21CVuy9" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;765&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Small Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zfiCnqpFA9Bh" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_zvQJkCxHzZl2" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zYqVo5GoJgm5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Large Cap Blend&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_z3lzQtbpIWUa" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zCCVfEegmaFb" style="text-align: right" title="Fair value of plan assets"&gt;691&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zhmU3rNgst0d" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;691&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zUs5bSGsiQ42" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_zMn2XQC5WA4j" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zaDmPhGT6G3j" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;International Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_z6nujFr7Chla" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_zaRDqVxrPpQ3" style="text-align: right" title="Fair value of plan assets"&gt;3,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_zFy0T3VIOPsk" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;3,003&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Core Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zlaDPEEEhx1l" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zVGlsXeTKYqk" style="text-align: right" title="Fair value of plan assets"&gt;1,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zoHa8eDKHUXl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;1,809&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;High Yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zb6Ahk9aZlP5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIp_zQShhtgWGZb1" style="text-align: right" title="Fair value of plan assets"&gt;381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zXxPhsfy8e61" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;381&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Inflation Protected Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_z8Bmpuanlhyb" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIp_z6CH7MCbL0T3" style="text-align: right" title="Fair value of plan assets"&gt;485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zxbnn7NKs0Kj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;485&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Money Market&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zHImiStpTbzk" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zxsaJS8LcaZa" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;813&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zlYo1FXoZG9l" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;813&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zgAUccK6hlE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;3,811&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zYgbPMFUFfOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;14,354&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMp_zBUP5eNQbIN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;18,165&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1 (1)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2 (2)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3 (3)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Investment Name:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Company Common Stock&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zhNtD8M6S745" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_zFxOM5YW8He" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zPwAMt5tMwla" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Large Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zyLzfxjZ8ND7" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMyxIcZbsash" style="text-align: right" title="Fair value of plan assets"&gt;2,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zM3dcIfn53A4" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,370&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Mid Cap Index&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zSY7ggK0tHuj" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_zwyZKwXDke25" style="text-align: right" title="Fair value of plan assets"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zDk4P47NIMr5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Small Cap Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zpDeosJcSQld" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zbL579ODQMMb" style="text-align: right" title="Fair value of plan assets"&gt;655&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_zkNVfXk90qha" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;655&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Small Cap Value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zn67RgZKZZn7" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_z45cgVCXXtPf" style="text-align: right" title="Fair value of plan assets"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zB1zmhZwqsYl" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;674&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Large Cap Blend&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_zd3h2BIlDBwb" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zbz1zFdEFLsf" style="text-align: right" title="Fair value of plan assets"&gt;683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zSzVvMrVlDhd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;683&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zhlbUBVKy2c1" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_z3nDh36YkZQ3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zB7fmqWmhol4" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,342&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;International Growth&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_zrPNuIdYXQd" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_z2Tp1tXSkQ8" style="text-align: right" title="Fair value of plan assets"&gt;2,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_z8PthMC82x7f" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;2,667&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Core Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zL7Onxk1440f" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zGKpiqjaRO76" style="text-align: right" title="Fair value of plan assets"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zUSM1SYnYUr5" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;1,909&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;High Yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zltIczIOWGCi" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIpXQ_____ztUJCqPSN2da" style="text-align: right" title="Fair value of plan assets"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zW13iAuR3mpa" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Inflation Protected Bond&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_zvRLXidDJ8m3" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIpXQ_____zUqVhPytNmkd" style="text-align: right" title="Fair value of plan assets"&gt;509&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zpeXd2vNr7xi" style="text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets"&gt;509&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Money Market&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zA2utCfjxM6h" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zClJjLP89wi" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zV4fPhgGyUTg" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets"&gt;107&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; padding-left: 10pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zqIhIlYjpcbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;2,950&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zPcmiHtCBe51" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;12,960&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMpXQ_____z093iWSvprpd" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets"&gt;15,910&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-weight: normal"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;________________________&lt;/i&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F05_zu2dQk2GTGtb"&gt;(1)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F19_zxlr1eht7Ejh"&gt;Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. &lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F01_zodFPnjbhkt5"&gt;(2)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F17_z5Ohxvg7OsD4"&gt;All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 22.5pt"/&gt;&lt;td style="width: 18pt"&gt;&lt;i id="xdx_F06_zfMglq5jHoF2"&gt;(3)&lt;/i&gt;&lt;/td&gt;&lt;td&gt;&lt;i id="xdx_F11_z9GFApsguh9k"&gt;There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. &lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002256"
      unitRef="USD">3811000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002258"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002260"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_CompanyCommonStockMember"
      decimals="-3"
      unitRef="USD">3811000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002264"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002266"
      unitRef="USD">2523000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002268"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_LargeCapValueMember"
      decimals="-3"
      unitRef="USD">2523000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002272"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002274"
      unitRef="USD">757000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002276"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_MidCapIndexMember"
      decimals="-3"
      unitRef="USD">757000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002280"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002282"
      unitRef="USD">765000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002284"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_SmallCapGrowthMember"
      decimals="-3"
      unitRef="USD">765000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002288"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002290"
      unitRef="USD">785000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002292"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_SmallCapValueMember"
      decimals="-3"
      unitRef="USD">785000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002296"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002298"
      unitRef="USD">691000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002300"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_LargeCapBlendMember"
      decimals="-3"
      unitRef="USD">691000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002304"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002306"
      unitRef="USD">2342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002308"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_GrowthMember"
      decimals="-3"
      unitRef="USD">2342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002312"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002314"
      unitRef="USD">3003000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002316"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_InternationalGrowthMember"
      decimals="-3"
      unitRef="USD">3003000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002320"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002322"
      unitRef="USD">1809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002324"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_CoreBondMember"
      decimals="-3"
      unitRef="USD">1809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002328"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002330"
      unitRef="USD">381000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002332"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_HighYieldMember"
      decimals="-3"
      unitRef="USD">381000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002336"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002338"
      unitRef="USD">485000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002340"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_InflationProtectedBondMember"
      decimals="-3"
      unitRef="USD">485000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002344"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002346"
      unitRef="USD">813000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002348"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_custom_MoneyMarketMember"
      decimals="-3"
      unitRef="USD">813000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact002352"
      unitRef="USD">3811000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact002354"
      unitRef="USD">14354000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member"
      decimals="-3"
      id="Fact002356"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">18165000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002360"
      unitRef="USD">2950000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002362"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CompanyCommonStockMember"
      decimals="-3"
      id="Fact002364"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_CompanyCommonStockMember"
      decimals="-3"
      unitRef="USD">2950000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002368"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002370"
      unitRef="USD">2370000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapValueMember"
      decimals="-3"
      id="Fact002372"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_LargeCapValueMember"
      decimals="-3"
      unitRef="USD">2370000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002376"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002378"
      unitRef="USD">658000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MidCapIndexMember"
      decimals="-3"
      id="Fact002380"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_MidCapIndexMember"
      decimals="-3"
      unitRef="USD">658000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002384"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002386"
      unitRef="USD">655000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapGrowthMember"
      decimals="-3"
      id="Fact002388"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_SmallCapGrowthMember"
      decimals="-3"
      unitRef="USD">655000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002392"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002394"
      unitRef="USD">674000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_SmallCapValueMember"
      decimals="-3"
      id="Fact002396"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_SmallCapValueMember"
      decimals="-3"
      unitRef="USD">674000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002400"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002402"
      unitRef="USD">683000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_LargeCapBlendMember"
      decimals="-3"
      id="Fact002404"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_LargeCapBlendMember"
      decimals="-3"
      unitRef="USD">683000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002408"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002410"
      unitRef="USD">2342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_GrowthMember"
      decimals="-3"
      id="Fact002412"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_GrowthMember"
      decimals="-3"
      unitRef="USD">2342000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002416"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002418"
      unitRef="USD">2667000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InternationalGrowthMember"
      decimals="-3"
      id="Fact002420"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_InternationalGrowthMember"
      decimals="-3"
      unitRef="USD">2667000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002424"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002426"
      unitRef="USD">1909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_CoreBondMember"
      decimals="-3"
      id="Fact002428"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_CoreBondMember"
      decimals="-3"
      unitRef="USD">1909000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002432"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002434"
      unitRef="USD">386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_HighYieldMember"
      decimals="-3"
      id="Fact002436"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_HighYieldMember"
      decimals="-3"
      unitRef="USD">386000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002440"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002442"
      unitRef="USD">509000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_InflationProtectedBondMember"
      decimals="-3"
      id="Fact002444"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_InflationProtectedBondMember"
      decimals="-3"
      unitRef="USD">509000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002448"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002450"
      unitRef="USD">107000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member_custom_MoneyMarketMember"
      decimals="-3"
      id="Fact002452"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_custom_MoneyMarketMember"
      decimals="-3"
      unitRef="USD">107000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member"
      decimals="-3"
      id="Fact002456"
      unitRef="USD">2950000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member"
      decimals="-3"
      id="Fact002458"
      unitRef="USD">12960000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member"
      decimals="-3"
      id="Fact002460"
      unitRef="USD">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">15910000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_806_eus-gaap--FairValueMeasurementInputsDisclosureTextBlock_znfXbGjzds9d" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;(12) Fair Value Measurements &lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;ASC 820, "Fair
Value Measurements" clarifies the principle that fair value should be based on the assumptions market participants would use
when pricing an asset or liability and establishes a fair value hierarchy that prioritizes the information used to develop those
assumptions. Under the standard, fair value measurements are separately disclosed by level within the fair value hierarchy.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;ASC 820 defines fair
value, establishes a framework for measuring fair value, establishes a three-level valuation hierarchy for disclosure of fair value
measurement and enhances disclosure requirements for fair value measurements. The three levels are defined as follows: level 1
- inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets; level
2 &#x2013; inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs
that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial
instrument; and level 3 &#x2013; inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Effective January 2018
we have elected to use the fair value method to value our portfolio of finance receivables acquired in January 2018 and thereafter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our valuation policies
and procedures have been developed by our Accounting department in conjunction with our Risk department and with consultation with
outside valuation experts. Our policies and procedures have been approved by our Chief Executive and our Board of Directors and
include methodologies for valuation, internal reporting, calibration and back testing. Our periodic review of valuations includes
an analysis of changes in fair value measurements and documentation of the reasons for such changes. There is little available
third-party information such as broker quotes or pricing services available to assist us in our valuation process.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Our level 3, unobservable
inputs reflect our own assumptions about the factors that market participants use in pricing similar receivables and are based
on the best information available in the circumstances. They include such inputs as estimates for the magnitude and timing of net
charge-offs and the rate of amortization of the portfolio of finance receivable. Significant changes in any of those inputs in
isolation would have a significant impact on our fair value measurement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The table below presents
a reconciliation of the finance receivables measured at fair value on a recurring basis using significant unobservable inputs:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_pn3n3_zyftEZznfH9l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_z0DavJqr4fR4" style="display: none"&gt;Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20200101__20201231_zEYCmhtpK6w6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190101__20191231_zCm8zAhRZVqi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Twelve Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--ReceivablesFairValueDisclosure_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 46%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,444,038&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;821,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--PaymentsToAcquireFinanceReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables at fair value acquired during period&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;739,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,004,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_ecustom--PaymentsOnFinanceReceivablesAtFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Payments received on finance receivables at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(496,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(292,948&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net interest income accretion on fair value receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(133,771&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,383&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--MarkToFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Mark to fair value&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(29,528&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,109&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ReceivablesFairValueDisclosure_iE_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,523,726&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,444,038&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p id="xdx_8A5_zckKvOQyzbGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The table below compares the fair values
of these finance receivables to their contractual balances for the periods shown:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_pn3n3_zSoEIEXV1Xp4" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span id="xdx_8BE_zGnMTSnapg5g" style="display: none"&gt;Schedule of finance receivables to their contractual balances&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Fair&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Fair&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Balance&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Balance&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables measured at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,668,076&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,523,726&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,492,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,444,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AA_zRgBzIsXuoAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table provides certain qualitative
information about our level 3 fair value measurements:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_pn3n3_z0w79ogDqFme" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span id="xdx_8B2_zmjohxAxDZZc" style="font-size: 10pt"&gt;Schedule of level 3 fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Fair
    Values as of&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Inputs
    as of&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Unobservable
    Inputs&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 28%"&gt;&lt;span style="font-size: 10pt"&gt;Finance receivables
    measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"&gt;&lt;span style="font-size: 10pt"&gt;1,523,726&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"&gt;&lt;span style="font-size: 10pt"&gt;1,444,038&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 13%"&gt;&lt;span id="xdx_901_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;10.4%
                                         &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_903_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;11.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 13%"&gt;&lt;span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;8.9%
                                         &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;11.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Cumulative net losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;15.3%
    &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;18.4%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_904_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;15.0%
    &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_906_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;16.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A5_zdeVjzo9Keza" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following table summarizes the delinquency
status using the contractual balance of these finance receivables measured at fair value as of December 31, 2020 and December 31,
2019:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_pn3n3_zqjphDiNlduf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Delinquency status)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zwKl5iWXhX68" style="display: none"&gt;Schedule of delinquency status of finance receivables measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Delinquency Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%"&gt;Current &lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20201231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current"&gt;1,505,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20191231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current"&gt;1,344,883&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;31 - 60 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;96,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;81,262&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;61 - 90 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;36,436&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;34,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;91 + days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;9,607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;15,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Repo&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value"&gt;20,251&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value"&gt;17,211&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value"&gt;1,668,076&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value"&gt;1,492,803&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A6_z2okebqqIvZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;Repossessed
vehicle inventory, which is included in Other assets on our consolidated balance sheet, is measured at fair value using level
2 assumptions based on our actual loss experience on sale of repossessed vehicles. At December 31, 2020, the finance
receivables related to the repossessed vehicles in inventory totaled $15.6 million &lt;span id="xdx_90E_eus-gaap--OtherForeclosedAssets_c20201231_pn3n3" style="display: none" title="Gross balance of repossessions in inventory"&gt;15,589&lt;/span&gt;. We have applied a valuation
adjustment, or loss allowance, of $11.8 million, &lt;span id="xdx_90F_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20200101__20201231_zUZFAPZ4r4na" style="display: none" title="Allowance for losses on repossessed inventory"&gt;11,790&lt;/span&gt; which is based on a recovery rate of approximately &lt;span id="xdx_902_ecustom--RecoveryRate_c20201231_pii" title="Recovery rate"&gt;24%&lt;/span&gt;, resulting in
an estimated fair value and carrying amount of $3.8 &lt;span id="xdx_90E_eus-gaap--ForeclosedAssets_c20201231_pn3n3" style="display: none" title="Net repossessed inventory included in other assets"&gt;3,799&lt;/span&gt; million. The fair value and carrying amount of the repossessed
inventory at December 31, 2019 was $7.5 million &lt;span id="xdx_901_eus-gaap--ForeclosedAssets_c20191231_pn3n3" style="display: none" title="Net repossessed inventory included in other assets"&gt;7,544&lt;/span&gt; after applying a valuation adjustment of $21.4 million &lt;span id="xdx_90D_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20190101__20191231_zgmrF01KJ4X8" style="display: none" title="Allowance for losses on repossessed inventory"&gt;21,389&lt;/span&gt; .&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;There were no transfers in or out of level
1 or level 2 assets and liabilities for 2020 and 2019. We have no level 3 assets or liabilities that are measured at fair value
on a non-recurring basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The estimated fair values of financial assets
and liabilities at December 31, 2020 and 2019, were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_pn3n3_z2yD3AIc6WUg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Fair values)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zHtmqzkWHsme" style="display: none"&gt;Schedule of estimated fair values of financial assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20201231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zdsUOYUv54g3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_ztmiRLzljhT4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zXi6R99JB7og" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zxQOu7F5LCR8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20201231_zIpqugfJfFP7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value Measurements Using:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB_zzhhilVNd5T9" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zvTxpLRcIS28" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_ze5IgLQ19M73" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash and equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zNiX8GzZCZhg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;411,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;429,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;429,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zME2ADvTzgP6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB_zHzR44lUBHbk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_zN4HnCy7prR6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zFXQEMhuX0b4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--SecuredDebt_i01I_pn3n3_d0_z3ilgqkbLxv4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,803,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,862,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,862,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zzDsp8ZERQE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20191231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zDtoQM949d6f" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_zp0MOltEiyP5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zkQ0NiLfqz78" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zMbLguBHmVmf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20191231_zm0QzgWT1r0c" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value Measurements Using:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zVIJr5LfhePe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_zrkvbfqGwawf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash and equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zqEP7ARFDbvd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;885,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zuRO8rbBCxsc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_z9BovVZmX0ac" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zm9M58Ll9PZ" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--SecuredDebt_i01I_pn3n3_d0_zZ12k0ZqZJi8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,097,728&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,116,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,116,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zNWqmhSpBaij" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A3_ziGkuXbSe6P5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;




















</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_pn3n3_zyftEZznfH9l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_z0DavJqr4fR4" style="display: none"&gt;Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20200101__20201231_zEYCmhtpK6w6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190101__20191231_zCm8zAhRZVqi" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Twelve Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_402_eus-gaap--ReceivablesFairValueDisclosure_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 46%"&gt;Balance at beginning of period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,444,038&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;821,066&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--PaymentsToAcquireFinanceReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables at fair value acquired during period&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;739,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,004,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_ecustom--PaymentsOnFinanceReceivablesAtFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Payments received on finance receivables at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(496,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(292,948&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Net interest income accretion on fair value receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(133,771&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(90,383&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_ecustom--MarkToFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Mark to fair value&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(29,528&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,109&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--ReceivablesFairValueDisclosure_iE_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance at end of period&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,523,726&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,444,038&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:ReceivablesFairValueDisclosure contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1444038000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure contextRef="AsOf2018-12-31" decimals="-3" unitRef="USD">821066000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:PaymentsToAcquireFinanceReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">739734000</us-gaap:PaymentsToAcquireFinanceReceivables>
    <us-gaap:PaymentsToAcquireFinanceReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">1004194000</us-gaap:PaymentsToAcquireFinanceReceivables>
    <cpss:PaymentsOnFinanceReceivablesAtFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-496747000</cpss:PaymentsOnFinanceReceivablesAtFairValue>
    <cpss:PaymentsOnFinanceReceivablesAtFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-292948000</cpss:PaymentsOnFinanceReceivablesAtFairValue>
    <cpss:NetInterestIncomeAccretionOnFairValueReceivables
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-133771000</cpss:NetInterestIncomeAccretionOnFairValueReceivables>
    <cpss:NetInterestIncomeAccretionOnFairValueReceivables
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-90383000</cpss:NetInterestIncomeAccretionOnFairValueReceivables>
    <cpss:MarkToFairValue
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-29528000</cpss:MarkToFairValue>
    <cpss:MarkToFairValue
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">2109000</cpss:MarkToFairValue>
    <us-gaap:ReceivablesFairValueDisclosure contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1523726000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1444038000</us-gaap:ReceivablesFairValueDisclosure>
    <cpss:ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_pn3n3_zSoEIEXV1Xp4" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span id="xdx_8BE_zGnMTSnapg5g" style="display: none"&gt;Schedule of finance receivables to their contractual balances&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Fair&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Fair&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Balance&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Balance&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 40%; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables measured at fair value&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,668,076&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,523,726&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,492,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;1,444,038&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cpss:ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_custom_ContractualBalanceMember"
      decimals="-3"
      unitRef="USD">1668076000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember"
      decimals="-3"
      unitRef="USD">1523726000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_custom_ContractualBalanceMember"
      decimals="-3"
      unitRef="USD">1492803000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember"
      decimals="-3"
      unitRef="USD">1444038000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_pn3n3_z0w79ogDqFme" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span id="xdx_8B2_zmjohxAxDZZc" style="font-size: 10pt"&gt;Schedule of level 3 fair value measurements&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Fair
    Values as of&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Inputs
    as of&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Unobservable
    Inputs&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 28%"&gt;&lt;span style="font-size: 10pt"&gt;Finance receivables
    measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"&gt;&lt;span style="font-size: 10pt"&gt;1,523,726&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"&gt;&lt;span style="font-size: 10pt"&gt;1,444,038&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center; width: 15%"&gt;&lt;span style="font-size: 10pt"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 13%"&gt;&lt;span id="xdx_901_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;10.4%
                                         &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_903_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;11.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; width: 13%"&gt;&lt;span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;8.9%
                                         &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;11.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left; width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;Cumulative net losses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;15.3%
    &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;18.4%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_904_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt"&gt;15.0%
    &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;- &lt;span id="xdx_906_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii"&gt;16.1%&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member"
      decimals="-3"
      unitRef="USD">1523726000</us-gaap:ReceivablesFairValueDisclosure>
    <us-gaap:ReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member"
      decimals="-3"
      unitRef="USD">1444038000</us-gaap:ReceivablesFairValueDisclosure>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">0.104</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Pure">0.111</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">0.089</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_us-gaap_MeasurementInputDiscountRateMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Pure">0.111</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">0.153</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Pure">0.184</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MinimumMember"
      decimals="INF"
      unitRef="Pure">0.150</cpss:FairValueUnobservableInputsPercentage>
    <cpss:FairValueUnobservableInputsPercentage
      contextRef="AsOf2019-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member_custom_MeasurementInputCumulativeNetLosseseMember_srt_MaximumMember"
      decimals="INF"
      unitRef="Pure">0.161</cpss:FairValueUnobservableInputsPercentage>
    <cpss:ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_pn3n3_zqjphDiNlduf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Delinquency status)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B8_zwKl5iWXhX68" style="display: none"&gt;Schedule of delinquency status of finance receivables measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Delinquency Status&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 66%"&gt;Current &lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20201231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current"&gt;1,505,486&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20191231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current"&gt;1,344,883&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;31 - 60 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;96,296&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;81,262&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;61 - 90 days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;36,436&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;34,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;91 + days&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;9,607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value"&gt;15,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Repo&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value"&gt;20,251&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value"&gt;17,211&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value"&gt;1,668,076&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value"&gt;1,492,803&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</cpss:ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock>
    <cpss:FinanceReceivablesMeasuredAtFairValueCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1505486000</cpss:FinanceReceivablesMeasuredAtFairValueCurrent>
    <cpss:FinanceReceivablesMeasuredAtFairValueCurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1344883000</cpss:FinanceReceivablesMeasuredAtFairValueCurrent>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember"
      decimals="-3"
      unitRef="USD">96296000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables30To59DaysPastDueMember"
      decimals="-3"
      unitRef="USD">81262000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember"
      decimals="-3"
      unitRef="USD">36436000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivables60To89DaysPastDueMember"
      decimals="-3"
      unitRef="USD">34280000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2020-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"
      decimals="-3"
      unitRef="USD">9607000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2019-12-31_us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember"
      decimals="-3"
      unitRef="USD">15167000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2020-12-31_custom_RepossessedVehiclesMember699241875"
      decimals="-3"
      unitRef="USD">20251000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue
      contextRef="AsOf2019-12-31_custom_RepossessedVehiclesMember699241875"
      decimals="-3"
      unitRef="USD">17211000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1668076000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <cpss:FinanceReceivablesMeasuredAtFairValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">1492803000</cpss:FinanceReceivablesMeasuredAtFairValue>
    <us-gaap:OtherForeclosedAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">15589000</us-gaap:OtherForeclosedAssets>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="From2020-01-01to2020-12-31"
      decimals="-3"
      unitRef="USD">-11790000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <cpss:RecoveryRate contextRef="AsOf2020-12-31" decimals="INF" unitRef="Pure">0.24</cpss:RecoveryRate>
    <us-gaap:ForeclosedAssets contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">3799000</us-gaap:ForeclosedAssets>
    <us-gaap:ForeclosedAssets contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">7544000</us-gaap:ForeclosedAssets>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="From2019-01-012019-12-31"
      decimals="-3"
      unitRef="USD">-21389000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="From2020-01-01to2020-12-31">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_pn3n3_z2yD3AIc6WUg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Fair values)"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zHtmqzkWHsme" style="display: none"&gt;Schedule of estimated fair values of financial assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20201231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zdsUOYUv54g3" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_ztmiRLzljhT4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zXi6R99JB7og" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zxQOu7F5LCR8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20201231_zIpqugfJfFP7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2020&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value Measurements Using:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB_zzhhilVNd5T9" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zvTxpLRcIS28" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;13,466&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40E_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_ze5IgLQ19M73" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash and equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zNiX8GzZCZhg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;411,343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;429,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;429,972&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zME2ADvTzgP6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB_zHzR44lUBHbk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_zN4HnCy7prR6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;118,999&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zFXQEMhuX0b4" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,919&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--SecuredDebt_i01I_pn3n3_d0_z3ilgqkbLxv4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,803,673&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,862,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,862,630&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zzDsp8ZERQE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,323&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
&lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49F_20191231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zDtoQM949d6f" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_zp0MOltEiyP5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zkQ0NiLfqz78" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zMbLguBHmVmf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_491_20191231_zm0QzgWT1r0c" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Financial Instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"&gt;Carrying&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fair Value Measurements Using:&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_404_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Assets:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zVIJr5LfhePe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 35%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,295&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_zrkvbfqGwawf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash and equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40A_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zqEP7ARFDbvd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Finance receivables, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;885,890&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841,160&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zuRO8rbBCxsc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,645&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40D_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_407_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_z9BovVZmX0ac" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Warehouse lines of credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;134,791&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_40C_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zm9M58Ll9PZ" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued interest payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,254&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_406_eus-gaap--SecuredDebt_i01I_pn3n3_d0_zZ12k0ZqZJi8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Securitization trust debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,097,728&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,116,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,116,520&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_403_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zNWqmhSpBaij" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Subordinated renewable notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,534&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">13466000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">13466000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">13466000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">130686000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">130686000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">130686000</us-gaap:RestrictedCashAndCashEquivalents>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">411343000</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">429972000</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">429972000</cpss:FinanceReceivablesFairValueDisclosure>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">5017000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">5017000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">5017000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">118999000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">118999000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">118999000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">4919000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">4919000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">4919000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:SecuredDebt
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">1803673000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">1862630000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">1862630000</us-gaap:SecuredDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2020-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">21323000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel1Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel2Member699242328"
      decimals="-3"
      unitRef="USD">0</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2020-12-31_us-gaap_FairValueInputsLevel3Member699242343"
      decimals="-3"
      unitRef="USD">21323000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt contextRef="AsOf2020-12-31" decimals="-3" unitRef="USD">21323000</us-gaap:SubordinatedDebt>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">5295000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">5295000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">5295000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">135537000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">135537000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">0</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">135537000</us-gaap:RestrictedCashAndCashEquivalents>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">885890000</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">841160000</cpss:FinanceReceivablesFairValueDisclosure>
    <cpss:FinanceReceivablesFairValueDisclosure contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">841160000</cpss:FinanceReceivablesFairValueDisclosure>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">11645000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">11645000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:AccruedInvestmentIncomeReceivable contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">11645000</us-gaap:AccruedInvestmentIncomeReceivable>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">134791000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">134791000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">134791000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">5254000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">5254000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:AccountsPayableFairValueDisclosure contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">5254000</us-gaap:AccountsPayableFairValueDisclosure>
    <us-gaap:SecuredDebt
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">2097728000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">2116520000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">2116520000</us-gaap:SecuredDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2019-12-31_custom_CarryingValueMember"
      decimals="-3"
      unitRef="USD">17534000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel1Member699242453"
      decimals="-3"
      unitRef="USD">0</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel2Member699242468"
      decimals="-3"
      unitRef="USD">0</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt
      contextRef="AsOf2019-12-31_us-gaap_FairValueInputsLevel3Member699242484"
      decimals="-3"
      unitRef="USD">17534000</us-gaap:SubordinatedDebt>
    <us-gaap:SubordinatedDebt contextRef="AsOf2019-12-31" decimals="-3" unitRef="USD">17534000</us-gaap:SubordinatedDebt>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2020-01-01to2020-12-31">&lt;p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zsDOFEmHCBFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;(13) Subsequent Events&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;On January 27, 2021
we executed our first securitization of 2021. In the transaction, qualified institutional buyers purchased $230.5 million of asset-backed
notes secured by $245.0 million in automobile receivables originated by CPS. The sold notes, issued by CPS Auto Receivables Trust
2021-A, consist of five classes. Ratings of the notes were provided by Standard &amp;amp; Poor&#x2019;s and DBRS Morningstar, and were
based on the structure of the transaction, the historical performance of similar receivables and CPS&#x2019;s experience as a servicer.
The weighted average yield on the notes is approximately 1.11%.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;The 2021-A transaction
has initial credit enhancement consisting of a cash deposit equal to 1.00% of the original receivable pool balance and overcollateralization
of 5.90%. The transaction agreements require accelerated payment of principal on the notes to reach overcollateralization of the
lesser of 9.30% of the original receivable pool balance, or 32.05% of the then outstanding pool balance. The transaction utilizes
a pre-funding structure, in which CPS sold approximately $184.4 million of receivables at inception approximately $60.6 million
of additional receivables in February 2021. The transaction was a private offering of securities, not registered under the Securities
Act of 1933, or any state securities law.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact001002"
          xlink:label="Fact001002"
          xlink:type="locator"/>
        <link:footnote id="Footnote001297" xlink:label="Footnote001297" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $<xhtml:span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021">818.4</xhtml:span> million in 2021, $<xhtml:span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022">450.9</xhtml:span> million in 2022, $<xhtml:span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023">350.7</xhtml:span> million in 2023, $<xhtml:span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024">81.1</xhtml:span> million in 2024, $<xhtml:span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025">83.7</xhtml:span> million
in 2025, and $<xhtml:span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026">18.7</xhtml:span> million in 2026.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001002"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001014"
          xlink:label="Fact001014"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001014"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001026"
          xlink:label="Fact001026"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001026"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001038"
          xlink:label="Fact001038"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001038"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001050"
          xlink:label="Fact001050"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001050"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001062"
          xlink:label="Fact001062"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001062"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001074"
          xlink:label="Fact001074"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001074"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001086"
          xlink:label="Fact001086"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001086"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001098"
          xlink:label="Fact001098"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001098"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001110"
          xlink:label="Fact001110"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001110"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001122"
          xlink:label="Fact001122"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001122"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001134"
          xlink:label="Fact001134"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001134"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001146"
          xlink:label="Fact001146"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001146"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001158"
          xlink:label="Fact001158"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001158"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001170"
          xlink:label="Fact001170"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001170"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001182"
          xlink:label="Fact001182"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001182"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001194"
          xlink:label="Fact001194"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001194"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001206"
          xlink:label="Fact001206"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001206"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001218"
          xlink:label="Fact001218"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001218"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001230"
          xlink:label="Fact001230"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001230"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001242"
          xlink:label="Fact001242"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001242"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001254"
          xlink:label="Fact001254"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001254"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001266"
          xlink:label="Fact001266"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001266"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001278"
          xlink:label="Fact001278"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001278"
          xlink:to="Footnote001297"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001004"
          xlink:label="Fact001004"
          xlink:type="locator"/>
        <link:footnote id="Footnote001310" xlink:label="Footnote001310" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001004"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001016"
          xlink:label="Fact001016"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001016"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001028"
          xlink:label="Fact001028"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001028"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001040"
          xlink:label="Fact001040"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001040"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001052"
          xlink:label="Fact001052"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001052"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001064"
          xlink:label="Fact001064"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001064"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001076"
          xlink:label="Fact001076"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001076"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001088"
          xlink:label="Fact001088"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001088"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001100"
          xlink:label="Fact001100"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001100"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001112"
          xlink:label="Fact001112"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001112"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001124"
          xlink:label="Fact001124"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001124"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001136"
          xlink:label="Fact001136"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001136"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001148"
          xlink:label="Fact001148"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001148"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001160"
          xlink:label="Fact001160"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001160"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001172"
          xlink:label="Fact001172"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001172"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001184"
          xlink:label="Fact001184"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001184"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001196"
          xlink:label="Fact001196"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001196"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001208"
          xlink:label="Fact001208"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001208"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001220"
          xlink:label="Fact001220"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001220"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001232"
          xlink:label="Fact001232"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001232"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001244"
          xlink:label="Fact001244"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001244"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001256"
          xlink:label="Fact001256"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001256"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001268"
          xlink:label="Fact001268"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001268"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001280"
          xlink:label="Fact001280"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001280"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001290"
          xlink:label="Fact001290"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001290"
          xlink:to="Footnote001310"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002256"
          xlink:label="Fact002256"
          xlink:type="locator"/>
        <link:footnote id="Footnote002463" xlink:label="Footnote002463" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002256"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002264"
          xlink:label="Fact002264"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002264"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002272"
          xlink:label="Fact002272"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002272"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002280"
          xlink:label="Fact002280"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002280"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002288"
          xlink:label="Fact002288"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002288"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002296"
          xlink:label="Fact002296"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002296"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002304"
          xlink:label="Fact002304"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002304"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002312"
          xlink:label="Fact002312"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002312"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002320"
          xlink:label="Fact002320"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002320"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002328"
          xlink:label="Fact002328"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002328"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002336"
          xlink:label="Fact002336"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002336"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002344"
          xlink:label="Fact002344"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002344"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002352"
          xlink:label="Fact002352"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002352"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002360"
          xlink:label="Fact002360"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002360"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002368"
          xlink:label="Fact002368"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002368"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002376"
          xlink:label="Fact002376"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002376"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002384"
          xlink:label="Fact002384"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002384"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002392"
          xlink:label="Fact002392"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002392"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002400"
          xlink:label="Fact002400"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002400"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002408"
          xlink:label="Fact002408"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002408"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002416"
          xlink:label="Fact002416"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002416"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002424"
          xlink:label="Fact002424"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002424"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002432"
          xlink:label="Fact002432"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002432"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002440"
          xlink:label="Fact002440"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002440"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002448"
          xlink:label="Fact002448"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002448"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002456"
          xlink:label="Fact002456"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002456"
          xlink:to="Footnote002463"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002258"
          xlink:label="Fact002258"
          xlink:type="locator"/>
        <link:footnote id="Footnote002464" xlink:label="Footnote002464" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002258"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002266"
          xlink:label="Fact002266"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002266"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002274"
          xlink:label="Fact002274"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002274"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002282"
          xlink:label="Fact002282"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002282"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002290"
          xlink:label="Fact002290"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002290"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002298"
          xlink:label="Fact002298"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002298"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002306"
          xlink:label="Fact002306"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002306"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002314"
          xlink:label="Fact002314"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002314"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002322"
          xlink:label="Fact002322"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002322"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002330"
          xlink:label="Fact002330"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002330"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002338"
          xlink:label="Fact002338"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002338"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002346"
          xlink:label="Fact002346"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002346"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002354"
          xlink:label="Fact002354"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002354"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002362"
          xlink:label="Fact002362"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002362"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002370"
          xlink:label="Fact002370"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002370"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002378"
          xlink:label="Fact002378"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002378"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002386"
          xlink:label="Fact002386"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002386"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002394"
          xlink:label="Fact002394"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002394"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002402"
          xlink:label="Fact002402"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002402"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002410"
          xlink:label="Fact002410"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002410"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002418"
          xlink:label="Fact002418"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002418"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002426"
          xlink:label="Fact002426"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002426"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002434"
          xlink:label="Fact002434"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002434"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002442"
          xlink:label="Fact002442"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002442"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002450"
          xlink:label="Fact002450"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002450"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002458"
          xlink:label="Fact002458"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002458"
          xlink:to="Footnote002464"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002260"
          xlink:label="Fact002260"
          xlink:type="locator"/>
        <link:footnote id="Footnote002465" xlink:label="Footnote002465" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002260"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002268"
          xlink:label="Fact002268"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002268"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002276"
          xlink:label="Fact002276"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002276"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002284"
          xlink:label="Fact002284"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002284"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002292"
          xlink:label="Fact002292"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002292"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002300"
          xlink:label="Fact002300"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002300"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002308"
          xlink:label="Fact002308"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002308"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002316"
          xlink:label="Fact002316"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002316"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002324"
          xlink:label="Fact002324"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002324"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002332"
          xlink:label="Fact002332"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002332"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002340"
          xlink:label="Fact002340"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002340"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002348"
          xlink:label="Fact002348"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002348"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002356"
          xlink:label="Fact002356"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002356"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002364"
          xlink:label="Fact002364"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002364"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002372"
          xlink:label="Fact002372"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002372"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002380"
          xlink:label="Fact002380"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002380"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002388"
          xlink:label="Fact002388"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002388"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002396"
          xlink:label="Fact002396"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002396"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002404"
          xlink:label="Fact002404"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002404"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002412"
          xlink:label="Fact002412"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002412"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002420"
          xlink:label="Fact002420"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002420"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002428"
          xlink:label="Fact002428"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002428"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002436"
          xlink:label="Fact002436"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002436"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002444"
          xlink:label="Fact002444"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002444"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002452"
          xlink:label="Fact002452"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002452"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact002460"
          xlink:label="Fact002460"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact002460"
          xlink:to="Footnote002465"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472886424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 03, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-14116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CONSUMER PORTFOLIO SERVICES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000889609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">33-0459135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3800 Howard Hughes Pkwy<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Las Vegas<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">89169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">753-6800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CPSS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,097,927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,763,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472006632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 13,466<span></span>
</td>
<td class="nump">$ 5,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">130,686<span></span>
</td>
<td class="nump">135,537<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansReceivableFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">1,523,726<span></span>
</td>
<td class="nump">1,444,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossCurrent', window );">Finance receivables</a></td>
<td class="nump">492,133<span></span>
</td>
<td class="nump">897,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Less: Allowance for finance credit losses</a></td>
<td class="num">(80,790)<span></span>
</td>
<td class="num">(11,640)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableNetCurrent', window );">Finance receivables, net</a></td>
<td class="nump">411,343<span></span>
</td>
<td class="nump">885,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Furniture and equipment, net</a></td>
<td class="nump">828<span></span>
</td>
<td class="nump">1,512<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">28,512<span></span>
</td>
<td class="nump">15,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">5,017<span></span>
</td>
<td class="nump">11,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">32,317<span></span>
</td>
<td class="nump">39,852<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">2,145,895<span></span>
</td>
<td class="nump">2,539,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">43,112<span></span>
</td>
<td class="nump">47,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit</a></td>
<td class="nump">118,999<span></span>
</td>
<td class="nump">134,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ResidualInterestFinancing', window );">Residual interest financing</a></td>
<td class="nump">25,426<span></span>
</td>
<td class="nump">39,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOnLoansSecuritized', window );">Securitization trust debt</a></td>
<td class="nump">1,803,673<span></span>
</td>
<td class="nump">2,097,728<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">21,323<span></span>
</td>
<td class="nump">17,534<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">2,012,533<span></span>
</td>
<td class="nump">2,336,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, no par value; authorized 75,000,000 shares; 22,737,342 and 22,530,918 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively</a></td>
<td class="nump">72,926<span></span>
</td>
<td class="nump">71,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">69,007<span></span>
</td>
<td class="nump">139,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(8,571)<span></span>
</td>
<td class="num">(8,421)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">133,362<span></span>
</td>
<td class="nump">202,641<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">2,145,895<span></span>
</td>
<td class="nump">2,539,249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ResidualInterestFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Residual Interest Financing</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ResidualInterestFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInvestmentIncomeReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInvestmentIncomeReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansReceivableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansReceivableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrincipalAmountOutstandingOnLoansSecuritized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is the principal amount outstanding for securitized loans only (across all types of loans).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrincipalAmountOutstandingOnLoansSecuritized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubordinatedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubordinatedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarehouseAgreementBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarehouseAgreementBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473583976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized</a></td>
<td class="nump">4,998,130<span></span>
</td>
<td class="nump">4,998,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common stock, no par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">22,737,342<span></span>
</td>
<td class="nump">22,530,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">22,737,342<span></span>
</td>
<td class="nump">22,530,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember', window );">Series B Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized</a></td>
<td class="nump">1,870<span></span>
</td>
<td class="nump">1,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469092568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeLoansConsumer', window );">Interest income</a></td>
<td class="nump">$ 294,982<span></span>
</td>
<td class="nump">$ 337,096<span></span>
</td>
<td class="nump">$ 380,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue', window );">Mark to finance receivables measured at fair value</a></td>
<td class="num">(29,528)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income</a></td>
<td class="nump">5,707<span></span>
</td>
<td class="nump">8,704<span></span>
</td>
<td class="nump">9,478<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">271,161<span></span>
</td>
<td class="nump">345,800<span></span>
</td>
<td class="nump">389,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalariesAndWages', window );">Employee costs</a></td>
<td class="nump">80,198<span></span>
</td>
<td class="nump">80,877<span></span>
</td>
<td class="nump">79,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">31,981<span></span>
</td>
<td class="nump">33,004<span></span>
</td>
<td class="nump">31,037<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest</a></td>
<td class="nump">101,338<span></span>
</td>
<td class="nump">110,528<span></span>
</td>
<td class="nump">101,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">Provision for credit losses</a></td>
<td class="nump">14,113<span></span>
</td>
<td class="nump">85,773<span></span>
</td>
<td class="nump">133,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales</a></td>
<td class="nump">14,206<span></span>
</td>
<td class="nump">17,893<span></span>
</td>
<td class="nump">17,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OccupancyNet', window );">Occupancy</a></td>
<td class="nump">7,421<span></span>
</td>
<td class="nump">7,487<span></span>
</td>
<td class="nump">7,607<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,784<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
<td class="nump">992<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Total operating expenses</a></td>
<td class="nump">251,041<span></span>
</td>
<td class="nump">336,638<span></span>
</td>
<td class="nump">371,072<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income tax expense (benefit)</a></td>
<td class="nump">20,120<span></span>
</td>
<td class="nump">9,162<span></span>
</td>
<td class="nump">18,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">(1,557)<span></span>
</td>
<td class="nump">3,756<span></span>
</td>
<td class="nump">3,841<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,677<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="nump">$ 14,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of shares used in computing earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">22,611<span></span>
</td>
<td class="nump">22,416<span></span>
</td>
<td class="nump">21,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">24,003<span></span>
</td>
<td class="nump">24,064<span></span>
</td>
<td class="nump">24,988<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Mark to finance receivables measured at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_MarkToFinanceReceivablesMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndFeeIncomeLoansConsumer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest and fee income generated from consumer loans. Consumer loans are loans to individuals for household, family, and other personal expenditures. Such loans include residential mortgages, home equity lines-of-credit, automobiles and marine transport loans, credit card transactions, and others.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeLoansConsumer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OccupancyNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.6)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121616839&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OccupancyNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalariesAndWages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesAndWages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788463862376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,677<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="nump">$ 14,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax', window );">Other comprehensive income (loss); change in funded status of pension plan, net of $55, $330 and $173 in tax for 2020, 2019 and 2018, respectively</a></td>
<td class="num">(150)<span></span>
</td>
<td class="num">(867)<span></span>
</td>
<td class="num">(372)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">$ 21,527<span></span>
</td>
<td class="nump">$ 4,539<span></span>
</td>
<td class="nump">$ 14,490<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471952616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax', window );">Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 330<span></span>
</td>
<td class="nump">$ 173<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470517928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2017</a></td>
<td class="nump">$ 71,582<span></span>
</td>
<td class="nump">$ 119,537<span></span>
</td>
<td class="num">$ (7,182)<span></span>
</td>
<td class="nump">$ 183,937<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at beginning (in shares) at Dec. 31, 2017</a></td>
<td class="nump">21,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants</a></td>
<td class="nump">$ 483<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">483<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants (in shares)</a></td>
<td class="nump">2,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (5,307)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,307)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(1,382)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(372)<span></span>
</td>
<td class="num">(372)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">3,515<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">14,862<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">14,862<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2018</a></td>
<td class="nump">$ 70,273<span></span>
</td>
<td class="nump">134,399<span></span>
</td>
<td class="num">(7,554)<span></span>
</td>
<td class="nump">197,118<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end (in shares) at Dec. 31, 2018</a></td>
<td class="nump">22,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants</a></td>
<td class="nump">$ 352<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants (in shares)</a></td>
<td class="nump">488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (1,440)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,440)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(379)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(867)<span></span>
</td>
<td class="num">(867)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">2,072<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,406<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,406<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2019</a></td>
<td class="nump">$ 71,257<span></span>
</td>
<td class="nump">139,805<span></span>
</td>
<td class="num">(8,421)<span></span>
</td>
<td class="nump">202,641<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end (in shares) at Dec. 31, 2019</a></td>
<td class="nump">22,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC', window );">Balance, beginning of period (as adjusted after adoption of ASC)</a></td>
<td class="nump">$ 71,257<span></span>
</td>
<td class="nump">47,330<span></span>
</td>
<td class="num">(8,421)<span></span>
</td>
<td class="nump">110,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares', window );">Balance, beginning of period (as adjusted after adoption of ASC) (in shares)</a></td>
<td class="nump">22,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_AdoptionOfASC326', window );">Adoption of ASC 326</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(92,475)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(92,475)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants</a></td>
<td class="nump">$ 949<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross', window );">Common stock issued upon exercise of options and warrants (in shares)</a></td>
<td class="nump">558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (1,215)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,215)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,935<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">21,677<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">21,677<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 72,926<span></span>
</td>
<td class="nump">$ 69,007<span></span>
</td>
<td class="num">$ (8,571)<span></span>
</td>
<td class="nump">$ 133,362<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance at end (in shares) at Dec. 31, 2020</a></td>
<td class="nump">22,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_AdoptionOfASC326">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adoption O fASC 326</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_AdoptionOfASC326</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471927576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,677<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="nump">$ 14,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionExpense', window );">Accretion of deferred acquisition fees and origination costs</a></td>
<td class="nump">1,138<span></span>
</td>
<td class="nump">1,757<span></span>
</td>
<td class="nump">2,655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_NetInterestIncomeAccretionOnFairValueReceivables', window );">Net interest income accretion on fair value receivables</a></td>
<td class="nump">133,771<span></span>
</td>
<td class="nump">90,383<span></span>
</td>
<td class="nump">26,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,784<span></span>
</td>
<td class="nump">1,076<span></span>
</td>
<td class="nump">992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">8,102<span></span>
</td>
<td class="nump">8,281<span></span>
</td>
<td class="nump">8,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue', window );">Mark to fair value of finance receivables measured at fair value</a></td>
<td class="nump">29,528<span></span>
</td>
<td class="num">(2,109)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">Provision for credit losses</a></td>
<td class="nump">14,113<span></span>
</td>
<td class="nump">85,773<span></span>
</td>
<td class="nump">133,080<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">1,935<span></span>
</td>
<td class="nump">2,072<span></span>
</td>
<td class="nump">3,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet', window );">Accrued interest receivable</a></td>
<td class="nump">6,628<span></span>
</td>
<td class="nump">20,324<span></span>
</td>
<td class="nump">14,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">2,713<span></span>
</td>
<td class="nump">7,464<span></span>
</td>
<td class="num">(4,161)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Deferred tax assets, net</a></td>
<td class="nump">21,493<span></span>
</td>
<td class="nump">3,708<span></span>
</td>
<td class="nump">13,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(4,115)<span></span>
</td>
<td class="num">(7,351)<span></span>
</td>
<td class="nump">2,605<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">238,767<span></span>
</td>
<td class="nump">216,784<span></span>
</td>
<td class="nump">216,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromLoansReceivable', window );">Payments received on finance receivables held for investment</a></td>
<td class="nump">332,296<span></span>
</td>
<td class="nump">481,289<span></span>
</td>
<td class="nump">605,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireFinanceReceivables', window );">Purchases of finance receivables measured at fair value</a></td>
<td class="num">(739,734)<span></span>
</td>
<td class="num">(1,004,194)<span></span>
</td>
<td class="num">(914,949)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfFinanceReceivables', window );">Payments on receivables portfolio at fair value</a></td>
<td class="nump">496,747<span></span>
</td>
<td class="nump">292,948<span></span>
</td>
<td class="nump">67,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ChangeInRepossessionsInInventory', window );">Change in repossessions held in inventory</a></td>
<td class="nump">3,746<span></span>
</td>
<td class="nump">1,354<span></span>
</td>
<td class="nump">757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of furniture and equipment</a></td>
<td class="num">(24)<span></span>
</td>
<td class="num">(751)<span></span>
</td>
<td class="num">(1,077)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">93,031<span></span>
</td>
<td class="num">(229,354)<span></span>
</td>
<td class="num">(242,195)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from issuance of securitization trust debt</a></td>
<td class="nump">714,543<span></span>
</td>
<td class="nump">1,000,501<span></span>
</td>
<td class="nump">855,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of subordinated renewable notes</a></td>
<td class="nump">6,750<span></span>
</td>
<td class="nump">5,764<span></span>
</td>
<td class="nump">3,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Payments on subordinated renewable notes</a></td>
<td class="num">(2,961)<span></span>
</td>
<td class="num">(5,520)<span></span>
</td>
<td class="num">(2,451)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Net advances (repayments) of warehouse lines of credit</a></td>
<td class="num">(16,271)<span></span>
</td>
<td class="num">(1,300)<span></span>
</td>
<td class="nump">23,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_RepaymentOfResidualInterestFinancingDebt', window );">Net advances (repayments) of residual interest financing debt</a></td>
<td class="num">(14,424)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayment of securitization trust debt</a></td>
<td class="num">(1,009,988)<span></span>
</td>
<td class="num">(966,144)<span></span>
</td>
<td class="num">(876,094)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of financing costs</a></td>
<td class="num">(5,861)<span></span>
</td>
<td class="num">(8,921)<span></span>
</td>
<td class="num">(8,039)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of common stock</a></td>
<td class="num">(1,215)<span></span>
</td>
<td class="num">(1,440)<span></span>
</td>
<td class="num">(5,307)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Exercise of options and warrants</a></td>
<td class="nump">949<span></span>
</td>
<td class="nump">352<span></span>
</td>
<td class="nump">483<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(328,478)<span></span>
</td>
<td class="nump">23,292<span></span>
</td>
<td class="nump">31,404<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Increase in cash and cash equivalents</a></td>
<td class="nump">3,320<span></span>
</td>
<td class="nump">10,722<span></span>
</td>
<td class="nump">5,414<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">140,832<span></span>
</td>
<td class="nump">130,110<span></span>
</td>
<td class="nump">124,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">144,152<span></span>
</td>
<td class="nump">140,832<span></span>
</td>
<td class="nump">130,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_CashPaidReceivedDuringThePeriodForAbstract', window );"><strong>Cash paid (received) during the period for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">93,571<span></span>
</td>
<td class="nump">101,812<span></span>
</td>
<td class="nump">92,405<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="num">$ (23,997)<span></span>
</td>
<td class="num">$ (5,156)<span></span>
</td>
<td class="nump">$ 417<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_CashPaidReceivedDuringThePeriodForAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash paid (received) during the period for: [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_CashPaidReceivedDuringThePeriodForAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ChangeInRepossessionsInInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in repossessions in inventory</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ChangeInRepossessionsInInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Mark to fair value of finance receivables measured at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_NetInterestIncomeAccretionOnFairValueReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net interest income accretion on fair value receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_NetInterestIncomeAccretionOnFairValueReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_RepaymentOfResidualInterestFinancingDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Replayment of residual interest financing debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_RepaymentOfResidualInterestFinancingDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 410<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6392676&amp;loc=d3e7480-110848<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6394232&amp;loc=d3e17558-110866<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromLoansReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3098-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3095-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromLoansReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of amounts due from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the collection of receivables arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469016888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">(1) Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_808_eus-gaap--SignificantAccountingPoliciesTextBlock_z1u3weA9CJua" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(1) Summary of Significant Accounting Policies</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p id="xdx_84A_ecustom--DescriptionOfBusinessPolicyTextBlock_zVOpMx4BO2Ge" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Consumer Portfolio
Services, Inc. (<span style="font-family: Times New Roman, Times, Serif">"</span>CPS<span style="font-family: Times New Roman, Times, Serif">"</span>)
was incorporated in California on March 8, 1991. CPS and its subsidiaries (collectively, the <span style="font-family: Times New Roman, Times, Serif">"</span>Company<span style="font-family: Times New Roman, Times, Serif">"</span>)
specialize in purchasing and servicing retail automobile installment sale contracts (<span style="font-family: Times New Roman, Times, Serif">"</span>Contracts<span style="font-family: Times New Roman, Times, Serif">"</span>)
originated by licensed motor vehicle dealers (<span style="font-family: Times New Roman, Times, Serif">"</span>Dealers<span style="font-family: Times New Roman, Times, Serif">"</span>)
located throughout the United States. Dealers located in California, Ohio, Indiana, North Carolina, and Texas represented <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage">13.5%,</span> <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_pii" title="Concentration percentage">11.1%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_pii" title="Concentration percentage">5.4%,</span> <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_pii" title="Concentration percentage">5.3%</span> and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_pii" title="Concentration percentage">5.1%,</span> respectively, of contracts purchased during 2020 compared with <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage">12.6%,</span> <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_z8zqq8TvMCSk" title="Concentration percentage">10.8%,</span> <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_zh13SMS2AB3b" title="Concentration percentage">6.3%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_zNcgWEt7PaNi" title="Concentration percentage">5.4%</span> and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_zUc8i4t5whId" title="Concentration percentage">4.2%</span> respectively in 2019. No other state had a concentration in excess of 5.1% in 2020.
We specialize in contracts with vehicle purchasers who generally
would not be expected to qualify for traditional financing provided by commercial banks or automobile manufacturers&#8217; captive
finance companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to various
regulations and laws as they relate to the extension of credit in consumer credit transactions. Failure to comply with such laws
and regulations could have a material adverse effect on the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zYWFVQDYAL97" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Principles of Consolidation</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Consolidated Financial
Statements include the accounts of Consumer Portfolio Services, Inc. and its wholly-owned subsidiaries, certain of which are special
purpose subsidiaries (<span style="font-family: Times New Roman, Times, Serif">"</span>SPS<span style="font-family: Times New Roman, Times, Serif">"</span>),
formed to accommodate the structures under which we purchase and securitize our contracts. The Consolidated Financial Statements
also include the accounts of CPS Leasing, Inc., an <span id="xdx_90F_ecustom--OwnershipPercentageInSubsidiary_c20201231__dei--LegalEntityAxis__custom--CPSLeasingMember_pii" title="Ownership percentage in subsidiary">80%</span> owned subsidiary. All significant intercompany balances and transactions
have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_znShpzZfDgqd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For purposes of the
statements of cash flows, we consider all highly liquid debt instruments with original maturities of three months or less to be
cash equivalents. Cash equivalents consist of cash on hand and due from banks and money market accounts. Substantially all of our
cash is deposited at three financial institutions. We maintain cash due from banks in excess of the banks' insured deposit limits.
We do not believe we are exposed to any significant credit risk on these deposits. As part of certain financial covenants related
to debt facilities, we are required to maintain a minimum unrestricted cash balance. As of December 31, 2020, our unrestricted
cash balance was $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20201231_zs5LX2h2ij2f">13.5</span> million, which exceeded the minimum amounts required by our financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zMweXD1w0wK9" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Finance Receivables</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finance receivables,
which we have the intent and ability to hold for the foreseeable future or until maturity or payoff, are presented at cost. All
finance receivable contracts are held for investment. Interest income is accrued on the unpaid principal balance. Origination fees,
net of certain direct origination costs, are deferred and recognized in interest income using the interest method without anticipating
prepayments. Generally, payments received on finance receivables are restricted to certain securitized pools, and the related contracts
cannot be resold. Finance receivables are charged off pursuant to the controlling documents of certain securitized pools, generally
as described below under Charge Off Policy. Management may authorize an extension of payment terms if collection appears likely
during the next calendar month.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of finance
receivables consists of small-balance homogeneous contracts that are collectively evaluated for impairment on a portfolio basis.
We report delinquency on a contractual basis. Once a Contract becomes greater than 90 days delinquent, we do not recognize additional
interest income until the obligor under the Contract makes sufficient payments to be less than 90&#160;days delinquent. Any payments
received on a Contract that is greater than 90 days delinquent are first applied to accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84C_ecustom--FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_zcxi1s412RXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Finance Receivables Measured at Fair Value</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable. We estimate the cash
to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in the
past. We then compute the internal rate of return that results in the present value of those estimated cash receipts being equal
to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis using that
internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first against
such interest income, and then to reduce the recorded value of the receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recorded value, an adjustment would be required. For the period ended December 31, 2020, the Company considered the effect
of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio of $<span id="xdx_90B_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_pn5n6_c20200101__20201231_ze8g7MunaEzc">29.5
</span>million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables. Because such credit losses are included
in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as our best
estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_841_eus-gaap--FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_zR9hSXymtHt4" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Finance Credit Losses</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order to estimate
an appropriate allowance for losses likely incurred on finance receivables, we use a loss allowance methodology commonly referred
to as <span style="font-family: Times New Roman, Times, Serif">"</span>static pooling,<span style="font-family: Times New Roman, Times, Serif">"</span>
which stratifies the finance receivable portfolio into separately identified pools based on their period of origination, then uses
historical performance of seasoned pools to estimate future losses on current pools. Historical loss experience is adjusted as
necessary for current economic conditions. We consider our portfolio of finance receivables to be relatively homogenous and consequently
we analyze credit performance primarily in the aggregate rather than stratification by any particular credit quality indicator.
Using analytical and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate
for current expected credit losses that can be reasonably estimated in our portfolio of finance receivable contracts. Net losses
incurred on finance receivables are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies,
the characteristics of the portfolio, the value of the underlying collateral and historical loss trends. As conditions change,
our level of provisioning and/or allowance may change.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p id="xdx_84C_ecustom--ChargeOffPolicyPolicyTextBlock_zqgGA1qy7KHg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Charge Off Policy</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Delinquent contracts
for which the related financed vehicle has been repossessed are generally charged off at the earliest of (1) the month in which
the proceeds from the sale of the financed vehicle are received, (2) the month in which 90 days have passed from the date of repossession
or (3) the month in which the Contract becomes seven scheduled payments past due (see Repossessed and Other Assets below). The
amount charged off is the remaining principal balance of the Contract, after the application of the net proceeds from the liquidation
of the financed vehicle. With respect to delinquent contracts for which the related financed vehicle has not been repossessed,
the remaining principal balance is generally charged off no later than the end of the month that the Contract becomes five scheduled
payments past due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_840_ecustom--ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_zlG6DR7BJ2Mk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contract Acquisition Fees and Origination Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon purchase of a
Contract from a Dealer, we generally either charge or advance the Dealer an acquisition fee. Dealer acquisition fees and deferred
origination costs are applied to the recorded value of finance receivables and are accreted into earnings as an adjustment to the
yield over the estimated life of the Contract using the interest method. However, for receivables measured at fair value, we do
not record acquisition fees as an amortizing asset related to the receivables, nor do we capitalize costs of acquiring the receivables.
Rather we recognize the costs of acquisition as expenses in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84F_ecustom--RepossessedAndOtherAssetsPolicyTextBlock_zSMoMSBbs3cb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repossessed and Other Assets</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a Contract obligor
fails to make or keep promises for payments, or if the obligor is uncooperative or attempts to evade contact or hide the vehicle,
a supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision is made between the 60th and 90th day past the obligor&#8217;s payment due date, but could occur sooner
or later, depending on the specific circumstances. At the time the vehicle is repossessed we stop accruing interest on the Contract,
and reclassify the remaining Contract balance to the line item "Other Assets" on our Consolidated Balance Sheet at its
estimated fair value less costs to sell. Included in other assets in the accompanying Consolidated Balance Sheets are repossessed
vehicles pending sale of $<span id="xdx_908_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20201231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zBAnFiVnLzvb" title="Other assets">3.8</span> million and $<span id="xdx_906_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20191231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zXpFzFsaBWu9" title="Other assets">7.5</span> million at December 31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_842_eus-gaap--TransfersAndServicingOfFinancialAssetsPolicyTextBlock_zXLAHH5hXj77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Treatment of Securitizations</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our term securitization structure has generally
been as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sell contracts we
acquire to a wholly-owned SPS, which has been established for the limited purpose of buying and reselling our contracts. The SPS
then transfers the same contracts to another entity, typically a statutory trust (<span style="font-family: Times New Roman, Times, Serif">"</span>Trust<span style="font-family: Times New Roman, Times, Serif">"</span>).
The Trust issues interest-bearing asset-backed securities (<span style="font-family: Times New Roman, Times, Serif">"</span>Notes<span style="font-family: Times New Roman, Times, Serif">"</span>),
in a principal amount equal to or less than the aggregate principal balance of the contracts. We typically sell these contracts
to the Trust at face value and without recourse, except representations and warranties that we make to the Trust that are similar
to those provided to us by the Dealer. One or more investors (the <span style="font-family: Times New Roman, Times, Serif">"</span>Noteholders<span style="font-family: Times New Roman, Times, Serif">"</span>)
purchase the Notes issued by the Trust; the proceeds from the sale of the Notes are then used to purchase the contracts from us.
We may retain or sell subordinated Notes issued by the Trust. In addition, we have provided <span style="font-family: Times New Roman, Times, Serif">"</span>Credit
Enhancement<span style="font-family: Times New Roman, Times, Serif">"</span> for the benefit of the Noteholders in three forms:
(1) an initial cash deposit to a bank account (a <span style="font-family: Times New Roman, Times, Serif">"</span>Spread Account<span style="font-family: Times New Roman, Times, Serif">"</span>)
held by the Trust, (2)&#160;overcollateralization of the Notes, where the principal balance of the Notes issued is less than the
principal balance of the contracts, and (3) in the form of subordinated Notes. The agreements governing the securitization transactions
(collectively referred to as the <span style="font-family: Times New Roman, Times, Serif">"</span>Securitization Agreements<span style="font-family: Times New Roman, Times, Serif">"</span>)
require that the initial level of Credit Enhancement be supplemented by a portion of collections from the contracts until the level
of Credit Enhancement reaches specified levels, which are then maintained. The specified levels are generally computed as a percentage
of the principal amount remaining unpaid under the related contracts. The specified levels at which the Credit Enhancement is to
be maintained will vary depending on the performance of the portfolios of contracts held by the Trusts and on other conditions.
Such levels have increased and decreased from time to time based on performance of the various portfolios, and have also varied
from one Trust to another.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our warehouse securitization
structures are similar to the above, except that (i) the SPS that purchases the contracts pledges the contracts to secure promissory
notes or loans that it issues, and (ii) no increase in the required amount of Credit Enhancement is contemplated. Upon each sale
of contracts in a securitization structured as a secured financing, we retain as assets on our Consolidated Balance Sheet the securitized
contracts and record as indebtedness the Notes issued in the transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have the power to
direct the most significant activities of the SPS. In addition, we have the obligation to absorb losses and the rights to receive
benefits from the SPS, both of which could be potentially significant to the SPS.&#160; These types of securitization structures
are treated as secured financings, in which the receivables remain on our Consolidated Balance Sheet, and the debt issued by the
SPS is shown as a securitization trust debt on our Consolidated Balance Sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We receive periodic
base servicing fees for the servicing and collection of the contracts. In addition, we are entitled to the cash flows from the
Trusts that represent collections on the contracts in excess of the amounts required to pay principal and interest on the Notes,
the base servicing fees, and certain other fees (such as trustee and custodial fees). Required principal payments on the Notes
are generally defined as the payments sufficient to keep the principal balance of the Notes equal to the aggregate principal balance
of the related contracts (excluding those contracts that have been charged off), or a pre-determined percentage of such balance.
Where that percentage is less than 100%, the related Securitization Agreements require accelerated payment of principal until the
principal balance of the Notes is reduced to the specified percentage. Such accelerated principal payment is said to create <span style="font-family: Times New Roman, Times, Serif">"</span>overcollateralization<span style="font-family: Times New Roman, Times, Serif">"</span>
of the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the amount of cash
required for payment of fees, interest and principal on the senior Notes exceeds the amount collected during the collection period,
the shortfall is generally withdrawn from the Spread Account, if any. If the cash collected during the period exceeds the amount
necessary for the above allocations plus required principal payments on the subordinated Notes, if any, and there is no shortfall
in the related Spread Account or other form of Credit Enhancement, the excess is released to us. If the total Credit Enhancement
amount is not at the required level, then the excess cash collected is retained in the Trust until the specified level is achieved.
Cash in the Spread Accounts is restricted from our use. Cash held in the various Spread Accounts is invested in high quality, liquid
investment securities, as specified in the Securitization Agreements. In all of our term securitizations we have transferred the
receivables (through a subsidiary) to the securitization Trust. We report the assets and liabilities of the securitization Trust
on our Consolidated Balance Sheet. The Noteholders&#8217; and the related securitization Trusts&#8217; recourse against us for
failure of the contract obligors to make payments on a timely basis is limited, in general, to our Finance Receivables, and Spread
Accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_840_eus-gaap--TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_zQxSZ1u0pPl6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Servicing</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We consider the contractual
servicing fee received on our managed portfolio held by non-consolidated subsidiaries to be equal to adequate compensation. Additionally,
we consider that these fees would fairly compensate a substitute servicer, should one be required. As a result, no servicing asset
or liability has been recognized. Servicing fees received on the managed portfolio held by non-consolidated subsidiaries are reported
as income when earned. Servicing fees received on the managed portfolio held by consolidated subsidiaries are included in interest
income when earned. Servicing costs are charged to expense as incurred. Servicing fees receivable, which are included in Other
Assets in the accompanying Consolidated Balance Sheets, represent fees earned but not yet remitted to us by the trustee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z25naz3u0prg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furniture and Equipment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furniture and equipment
are stated at cost net of accumulated depreciation. We calculate depreciation using the straight-line method over the estimated
useful lives of the assets, which range from three to five years. Assets held under capital leases and leasehold improvements are
amortized over the lesser of the estimated useful lives of the assets or the related lease terms. Amortization expense on assets
acquired under capital lease is included with depreciation expense on owned assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zORnwT41Vf92" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Impairment of Long-Lived Assets and Long-Lived Assets
to Be Disposed Of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Long-lived assets and
certain identifiable intangibles are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired,
the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of
the assets. Assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_843_ecustom--OtherIncomePolicyTextBlock_z1bmozp92Y2" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Income</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the primary
components of Other Income:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zvEG1DYx4aN1" style="display: none">Schedule of other income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Direct mail revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">3,312</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">4,659</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">5,829</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Convenience fee revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">2,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,700</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Recoveries on previously charged-off contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">111</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">248</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales tax refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">1,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">887</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">46</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period">208</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">814</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Other income for the period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">5,707</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">8,704</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">9,478</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AD_zbEjWWMViwv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 1, 2018,
the Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, &#8220;Revenue from Contracts with Customers&#8221;.
The majority of the Company&#8217;s revenues come from interest income which is outside the scope of ASC 606. The Company&#8217;s
services that fall within the scope of ASC 606 are presented within Other Income and are recognized as revenue as the Company satisfies
its obligation to the customer. Services within the scope of ASC 606 include revenue associated with direct mail and other related
products and services that we offer to our dealers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zGUyiiNO0VIk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Earnings per share were calculated using
the weighted average number of shares outstanding for the related period. The following table illustrates the computation of basic
and diluted earnings per share:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left"><span id="xdx_8BC_zWxVYsf9ber6" style="display: none">Schedule of computation of earnings per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Numerator for basic and diluted earnings per share</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">21,677</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">5,406</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">14,862</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Denominator for basic earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">&#160;&#160;&#160;- weighted average number of common shares outstanding during the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">21,989</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Incremental common shares attributable to exercise of
    outstanding options and warrants</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,392</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,648</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,999</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Denominator for diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,003</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,064</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,988</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.96</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.24</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.68</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.90</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.22</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.59</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A2_zpz2jQ9YZVC5" style="margin-top: 0; margin-bottom: 0">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Incremental shares
of <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20200101__20201231_z67LnRJqTVDj" title="Incremental shares excluded from EPS calculation">13.6</span> million, <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20190101__20191231_zXE0zDFKYsuk" title="Incremental shares excluded from EPS calculation">11.3</span> million and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20180101__20181231_zitpGBkE7yRa" title="Incremental shares excluded from EPS calculation">10.3</span> million related to stock options and warrants have been excluded from the diluted earnings
per share calculation for the years ended December 31, 2020, 2019 and 2018, respectively, because the effect is anti-dilutive.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_844_eus-gaap--DebtPolicyTextBlock_zzRDHgOuHOA6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferral and Amortization of Debt Issuance Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs related to the
issuance of debt are deferred and amortized using the interest method over the contractual or expected term of the related debt.
Unamortized debt issuance costs are presented as a direct deduction to the carrying amount of the related debt on our Consolidated
Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zOuieiSykZgh" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company and its
subsidiaries file a consolidated federal income tax return and combined or stand-alone state franchise tax returns for certain
states. We utilize the asset and liability method of accounting for income taxes, under which deferred income taxes are recognized
for the future tax consequences attributable to the differences between the financial statement values of existing assets and liabilities
and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes
of a change in tax rates is recognized in income in the period that includes the enactment date. We estimate a valuation allowance
against that portion of the deferred tax asset whose utilization in future periods is not more than likely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84C_ecustom--PurchasesOfCompanyStockPolicyTextBlock_zMm3BO9M59u8" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchases of Company Stock</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We record purchases of our own common stock
at cost and treat the shares as retired.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvBOI1nGnTkb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Option Plan</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts for stock-based compensation
in accordance with FASB ASC Topic 718, <i>Compensation&#8212;Stock Compensation</i>, that generally requires entities to recognize
the cost of employee services received in exchange for awards of stock options, restricted stock or other equity instruments, based
on the grant date fair value of those awards. Compensation cost is recognized for awards issued to employees based on the fair
value of these awards at the date of grant. A Black-Scholes model is utilized to estimate the fair value of stock options. This
cost is recognized over the period which an employee is required to provide services in exchange for the award, generally the vesting
period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--UseOfEstimates_zARX2VVICvRe" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
financial statements in conformity with accounting principles generally accepted in the United&#160;States of America requires
us to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial
statements, as well as the reported amounts of income and expenses during the reported periods. These are material estimates that
could be susceptible to changes in the near term and, accordingly, actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zli1IwklEOAg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Reclassification</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts for
the prior year have been reclassified to conform to the current year&#8217;s presentation with no effect on previously reported
earnings or shareholders&#8217; equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p id="xdx_844_ecustom--FinancialCovenantsPolicyTextBlock_zIETxfZzVWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Financial Covenants</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of our securitization
transactions, our residual interest financing and our warehouse credit facilities contain various financial covenants requiring
certain minimum financial ratios and results. Such covenants include maintaining minimum levels of liquidity and net worth and
not exceeding maximum leverage levels. In addition, certain securitization and non-securitization related debt contain cross-default
provisions that would allow certain creditors to declare a default if a default occurred under a different facility. As of December
31, 2020 we were in compliance with all such financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<p id="xdx_842_ecustom--ProvisionForContingentLiabilitiesPolicyTextBlock_zJCdQrFf0Lnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Provision for Contingent
Liabilities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have recorded a
liability as of December 31, 2020, which represents our estimate of the immaterial aggregate probable incurred losses for legal
contingencies. The amount of losses that may ultimately be incurred, over and above such losses as are probable, cannot be estimated
with certainty.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSSV4yH8yr2i" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Codification ("ASC")Topic 326, which changes
the criteria under which credit losses on financial instruments (such as the Company&#8217;s finance receivables) are measured.
ASC 326 introduces a new credit reserving model known as the Current Expected Credit Loss (&#8220;CECL&#8221;) model, which replaces
the incurred loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected
lifetime credit losses on financial instruments. To establish such lifetime credit loss estimates, consideration of a broadened
range of reasonable and supportable information to establish credit loss estimates is required. ASC 326 was initially scheduled
to become effective for interim and annual reporting periods beginning after December 15, 2019, however on October 16, 2019, the
FASB changed the effective date for smaller reporting companies to interim and annual reporting periods beginning after December
15, 2022, with early adoption permitted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1, 2020, the Company
adopted the CECL model. The adoption of CECL required that we establish an allowance for the remaining expected lifetime credit
losses on the portion of the Company&#8217;s receivable portfolio for which the Company was not already using fair value accounting.
We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#8220;legacy portfolio&#8221;.
To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method, and not a current period expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_849_ecustom--CoronavirusPandemicPolicyTextBlock_zJQ1gRwLwtDj" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, a
new strain of coronavirus (the &#8220;COVID-19 virus&#8221;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#8220;the pandemic.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Results for the
year ended December 31, 2020 include the estimated potential effect on credit performance resulting from the pandemic. We
recorded a $14.1
<span id="xdx_90A_eus-gaap--ProvisionForLoanAndLeaseLosses_pn3n3_c20200101__20201231_zwZAKPtELyOa" style="display: none">14,113</span> million charge to the provision for credit losses for the legacy portfolio accounted for under CECL and a $29.5
million mark down to the recorded value of the finance receivables measured at fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We measure our portfolio
of finance receivables carried at fair value with consideration for unobservable inputs that reflect our own assumptions about
the factors that market participants use in pricing similar receivables and are based on the best information available in the
circumstances. They include such inputs as estimates for the magnitude and timing of net charge-offs and the rate of amortization
of the portfolio. The pandemic and the adverse effect it may have on the U.S. economy and our obligors may cause us to consider
s<span style="color: #323232">ignificant changes in any of those inputs, which in turn may have a significant effect on our fair
value measurement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="color: #323232">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468270376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(2) Restricted Cash<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">(2) Restricted Cash</a></td>
<td class="text"><p id="xdx_809_eus-gaap--CashAndCashEquivalentsDisclosureTextBlock_zWFisHEE3gG3" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(2) Restricted Cash</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Restricted cash consists
of cash and cash equivalent accounts relating to our outstanding securitization trusts and credit facilities. The amount of restricted
cash on our Consolidated Balance Sheets was $<span id="xdx_90C_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20201231_z17GBEZxYqHe"><span style="-sec-ix-hidden: xdx2ixbrl0817">130.7
</span></span>million and $<span id="xdx_90A_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dxL_c20191231_z9W2L9zJFeF"><span style="-sec-ix-hidden: xdx2ixbrl0818">135.5</span></span>
million as of December 31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our securitization
transactions and one of our warehouse credit facilities require that we establish cash reserves, or spread accounts, as additional
credit enhancement. These cash reserves, which are included in restricted cash, were $<span id="xdx_904_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20201231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zaghUsXXZCI1" title="Restricted cash">52.2</span> million and $<span id="xdx_900_eus-gaap--RestrictedCashAndCashEquivalents_iI_pn5n6_dm_c20191231__us-gaap--RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis__custom--SecuritizationTransactionsMember_zCze0xS6LMbe" title="Restricted cash">54.8</span> million as of December
31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468571288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Finance Receivables<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure3FinanceReceivablesAbstract', window );"><strong>Finance Receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivableTextBlock', window );">(3) Finance Receivables</a></td>
<td class="text"><p id="xdx_802_ecustom--FinanceReceivableTextBlock_zzrchGnUit4l" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(3) Finance Receivables</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of finance
receivables consists of small-balance homogeneous contracts comprising a single segment and class that is collectively evaluated
for impairment on a portfolio basis according to delinquency status. Our contract purchase guidelines are designed to produce a
homogenous portfolio. For key terms such as interest rate, length of contract, monthly payment and amount financed, there is relatively
little variation from the average for the portfolio. We report delinquency on a contractual basis. Once a contract becomes greater
than 90 days delinquent, we do not recognize additional interest income until the obligor under the contract makes sufficient payments
to be less than 90&#160;days delinquent. Any payments received on a contract that is greater than 90 days delinquent are first
applied to accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2018 the
Company adopted the fair value method of accounting for finance receivables acquired after 2017. Finance receivables measured at
fair value are recorded separately on the Company&#8217;s Balance Sheet and are excluded from all tables in this footnote.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of finance receivables, net of unearned interest:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_pn3n3_zVX92UColcgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span id="xdx_8BE_z2AbH56RgVXb" style="display: none">Schedule of finance receivables</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_492_20201231_zDLDrDOKC2r4" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_493_20191231_zWP757IJH0k" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_iB" style="vertical-align: bottom">
    <td>Finance receivables</td>
    <td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LoansAndLeasesReceivableBeforeFeesGross_i01I_pn3n3_maLALRGz46W_zODAjomqI5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Automobile finance receivables, net of unearned interest</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">491,307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">895,566</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_i01I_pn3n3_maLALRGz46W_zeuD5xfy2ska" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Unearned acquisition fees, discounts and deferred origination costs, net</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">826</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,964</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LoansAndLeasesReceivableGrossCarryingAmount_i01TI_pn3n3_mtLALRGz46W_zaOCq36kztK" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Finance receivables</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">492,133</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">897,530</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A6_zRRJgOEO8tfe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We consider an automobile
contract delinquent when an obligor fails to make at least 90% of a contractually due payment by the following due date, which
date may have been extended within limits specified in the servicing agreements. The period of delinquency is based on the number
of days payments are contractually past due, as extended where applicable. Automobile contracts less than 31 days delinquent are
not reported as delinquent. In certain circumstances we will grant obligors one-month payment extensions. The only modification
of terms is to advance the obligor&#8217;s next due date by one month and extend the maturity date of the receivable by one month.
In certain limited cases, a two-month extension may be granted. There are no other concessions, such as a reduction in interest
rate, forgiveness of principal or of accrued interest. Accordingly, we consider such extensions to be insignificant delays in payments
rather than troubled debt restructurings. The following table summarizes the delinquency status of finance receivables as of December
31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ImpairedFinancingReceivablesTableTextBlock_pn3n3_zu5zgyrHzFSi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Delinquency status)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_z6q5he8j5Hv" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current">406,693</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current">698,870</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">56,572</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">107,951</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">22,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">57,395</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">91 + days</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due">5,382</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due">31,350</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status">491,307</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status">895,566</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A7_zhEIpQWzIMHl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finance
receivables totaling $5.4 <span id="xdx_900_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20201231_z4nvzk2Zejc1" style="display: none">5,400</span>
million and $31.4
<span id="xdx_902_eus-gaap--FinancingReceivableRecordedInvestmentNonaccrualStatus_iI_pn3n3_c20191231_z0A6OGQSvlLj" style="display: none">31,400</span> million at December 31, 2020 and 2019, respectively, have been placed on non-accrual status as a result of their
delinquency status.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>Allowance for Credit
Losses &#8211; Finance Receivables</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><b/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The allowance for credit
losses is a valuation account that is deducted from the amortized cost basis of finance receivables to present the net amount expected
to be collected. Charge offs are deducted from the allowance when management believes that collectability is unlikely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Management estimates
the allowance using relevant available information, from internal and external sources, relating to past events, current conditions
and, reasonable and supportable forecasts. We believe our historical credit loss experience provides the best basis for the estimation
of expected credit losses. Consequently, we use historical loss experience for older receivables, aggregated into vintage pools
based on their calendar quarter of origination, to forecast expected losses for less seasoned quarterly vintage pools.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We measure the weighted
average monthly incremental change in cumulative net losses for the vintage pools in the relevant historical period. For the pools
in the relevant historical period, we consider each pool&#8217;s performance from its inception through the end of the current
period. We then apply the results of the historical analysis to less seasoned vintage pools beginning with each vintage pool&#8217;s
most recent actual cumulative net loss experience and extrapolating from that point based on the historical data. We believe the
pattern and magnitude of losses on older vintages allows us to establish a reasonable and supportable forecast of less seasoned
vintages.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our contract purchase
guidelines are designed to produce a homogenous portfolio. For key credit characteristics of individual contracts such as obligor
credit history, job stability, residence stability and ability to pay, there is relatively little variation from the average for
the portfolio. Similarly, for key structural characteristics such as loan-to-value, length of contract, monthly payment and amount
financed, there is relatively little variation from the average for the portfolio. Consequently, we do not believe there are significant
differences in risk characteristics between various segments of our portfolio.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our methodology incorporates
historical pools that are sufficiently seasoned to capture the magnitude and trends of losses within those vintage pools. Furthermore,
the historical period encompasses a substantial volume of receivables over periods that include fluctuations in the competitive
landscape, the Company&#8217;s rates of growth, size of our managed portfolio and fluctuations in economic growth and unemployment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In consideration of
the depth and breadth of the historical period, and the homogeneity of our portfolio, we generally do not adjust historical loss
information for differences in risk characteristics such as credit or structural composition of segments of the portfolio or for
changes in environmental conditions such as changes in unemployment rates, collateral values or other factors. Throughout our history
we have observed how events such as extreme weather, political unrest, and other qualitative factors have influenced the performance
of our portfolio. Consequently, we have considered how such qualitative factors may affect future credit losses and have incorporated
our judgement of the effect of those factors into our estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the amortized cost basis of our finance receivables by annual vintage as of December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_pn3n3_zZ6OYLhVbrz7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zOxK8F5khUCj" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-decoration: underline; text-align: center">Annual Vintage Pool</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">2012 and prior</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis">608</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis">2,432</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2013</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis">4,483</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis">15,489</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2014</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis">23,115</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis">61,290</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2015</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis">78,457</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis">162,242</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis">163,677</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis">292,360</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">2017</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis">220,967</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis">361,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis">491,307</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ServicingAssetAtAmortizedValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis">895,566</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A0_zZWP1WzGccB2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At the adoption of CECL, the Company recorded
an addition to its allowance for finance credit losses of $127.0 million. In accordance with the rules for adopting CECL, the offset
to the addition to the allowance for finance credit losses was a tax affected reduction to retained earnings using the modified
retrospective method.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In consideration of the uncertainty associated
with the pandemic, the Company made additional provisions for credit losses on finance receivables for the year ended December
31, 2020 in the amount of $14.1 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents a summary of the activity for the allowance for finance credit losses, for the years ended December 31, 2020, 2019 and
2018:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_pn3n3_zynJdy8w4l05" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Summary of activity)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zxI8ZCsdxTVk" style="display: none">Schedule of allowance for finance credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200101__20201231_zVaLvyQrHFo2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20190101__20191231_z0tfr2hAhJv3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20180101__20181231_z5kniJTUhPQ" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><b>(In thousands)</b></td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iS_pn3n3_z4GcSqdAJH89" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Balance at beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">11,640</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">67,376</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">109,187</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Impact of adopting ASC 326</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20200101__20201231_pn3n3" style="text-align: right" title="Impact of adopting ASC 326">127,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProvisionForLoanAndLeaseLosses_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Provision for credit losses on finance receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133,080</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zbxxoM0h0Tn8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Charge-offs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,824</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(184,449</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(220,523</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18,861</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">42,940</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">45,632</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iE_pn3n3_zGCZaepPdbca" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">80,790</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,640</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">67,376</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A2_z3pChCWeLY22" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Excluded from finance
receivables are contracts that were previously classified as finance receivables but were reclassified as other assets because
we have repossessed the vehicle securing the Contract. The following table presents a summary of such repossessed inventory together
with the allowance for losses on repossessed inventory:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--AllowanceForLossesOnRepossessedInventoryTableTextBlock_pn3n3_zP1IkjexTLbj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Repossessed inventory)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B4_zYad3eK58Gcg" style="display: none">Schedule of allowance for losses on repossessed inventory</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20201231_zjnNWMCbiFP5" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20191231_zPmUnfTyBcqk" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--OtherForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%; text-align: left">Gross balance of repossessions in inventory</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">15,589</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">28,933</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Allowance for losses on repossessed inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesAdjustments_c20200101__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory">(11,790</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesAdjustments_pn3n3_c20190101__20191231_zACBxC8UkrHj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory">(21,389</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--ForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net repossessed inventory included in other assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,799</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,544</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AD_zEeUYKPFba33" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure3FinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure3FinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance receivables [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468412232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Furniture and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">(4) Furniture and Equipment</a></td>
<td class="text"><p id="xdx_807_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6S1KsdjTyQf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(4) Furniture and Equipment</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of furniture and equipment:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zPRZs8GjWBd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto" summary="xdx: Disclosure - (4) Furniture and Equipment (Details)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zbVZNqidzBRd" style="display: none">Schedule of furniture and equipment</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 31%; text-align: left">Furniture and fixtures</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross">1,648</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross">1,648</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer and telephone equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross">4,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross">6,803</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross">1,507</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross">1,507</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20201231_pn3n3" style="text-align: right" title="Furniture and equipment, gross">7,827</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20191231_pn3n3" style="text-align: right" title="Furniture and equipment, gross">9,958</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231_zNdR4B46e2wk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(6,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20191231_zMdpliOzoNw5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,446</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net">828</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net">1,512</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Depreciation expense totaled $<span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20200101__20201231_zDaSDXMv9fbk" title="Depreciation expense">1,784,000</span>,
$<span id="xdx_904_eus-gaap--Depreciation_pn3p0_c20190101__20191231_z3S8ruFNFo5l" title="Depreciation expense">1,076,000</span>, and $<span id="xdx_90A_eus-gaap--Depreciation_pn3p0_c20180101__20181231_zDM3axMeUyq2" title="Depreciation expense">992,000</span> for the years ended December 31, 2020, 2019 and 2018, respectively. There were $<span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentDisposals_pn3n3_dm_c20200101__20201231_zOj0bNbW6Ke1" title="Equipment disposals">2.2</span> million in equipment
disposals during the year ended December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468258280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Securitization Trust Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure5SecuritizationTrustDebtAbstract', window );"><strong>Securitization Trust Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtTextBlock', window );">(5) Securitization Trust Debt</a></td>
<td class="text"><p id="xdx_807_ecustom--SecuritizationTrustDebtTextBlock_zg3kX13pLWLa" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(5) Securitization Trust Debt</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have completed numerous
term securitization transactions that are structured as secured borrowings for financial accounting purposes. The debt issued in
these transactions is shown on our Consolidated Balance Sheets as &#8220;Securitization trust debt,&#8221; and the components of
such debt are summarized in the following table:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_pn3n3_zZtG1sNLyoQi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (5) Securitization Trust Debt (Details)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z0V7Bn3BJGQ5" style="display: none">Schedule of securitization trust debt</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Series</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Final</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Scheduled</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Payment</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Date (1)</p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Receivables</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Pledged at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020 (2)</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Initial</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2019</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Interest Rate at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="17" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 13%; text-align: left">CPS 2014-C</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDEp_z18dN41YcJ3e" style="text-align: right" title="Final Scheduled Payment Date">December 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDIp_zO5yPZlcd6S1" style="width: 13%; text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Initial Principal">273,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_z04cSAeTzXnj" style="width: 13%; text-align: right" title="Outstanding Principal">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Outstanding Principal">19,758</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pii" style="width: 13%; text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2014-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDEp_zREKIRNayuL" style="text-align: right" title="Final Scheduled Payment Date">March 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDIp_zbMbDwZlqW9e" style="text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Initial Principal">267,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_zJj2f8Kw51hf" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Outstanding Principal">23,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDEp_z4ZHUMJIxIo" style="text-align: right" title="Final Scheduled Payment Date">June 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDIp_zHREwgndbxF3" style="text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Initial Principal">245,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_zJnMCTfZXUPc" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Outstanding Principal">26,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2015-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDEp_zcunCG9MgEm7" style="text-align: right" title="Final Scheduled Payment Date">September 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDIp_zzJeIJsbqDH9" style="text-align: right" title="Receivables Pledged at end of period">17,737</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Initial Principal">250,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal">17,984</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal">36,338</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">6.01%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDEp_zpizRlZ46w65" style="text-align: right" title="Final Scheduled Payment Date">December 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDIp_zJgE4N96Wcha" style="text-align: right" title="Receivables Pledged at end of period">27,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Initial Principal">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal">28,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal">53,579</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">6.77%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDEp_zVqSgF5fkU4f" style="text-align: right" title="Final Scheduled Payment Date">March 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDIp_zQyaQQLoPjRa" style="text-align: right" title="Receivables Pledged at end of period">35,042</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Initial Principal">329,460</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal">37,158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal">71,599</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.24%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDEp_zgE0xSd5IH46" style="text-align: right" title="Final Scheduled Payment Date">June 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDIp_zyB4yDlcBnfi" style="text-align: right" title="Receivables Pledged at end of period">45,407</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Initial Principal">332,690</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal">46,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal">82,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.42%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDEp_z5RcjtXixHY3" style="text-align: right" title="Final Scheduled Payment Date">September 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDIp_zENtWcVYbHH4" style="text-align: right" title="Receivables Pledged at end of period">47,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Initial Principal">318,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal">47,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal">83,696</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.53%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDEp_zzn1xflwicI4" style="text-align: right" title="Final Scheduled Payment Date">April 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDIp_z8T0yvci5o52" style="text-align: right" title="Receivables Pledged at end of period">38,498</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Initial Principal">206,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal">36,455</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal">65,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.81%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDEp_z7ZwRtxwEWA8" style="text-align: right" title="Final Scheduled Payment Date">April 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDIp_zo8s1DR5AlMj" style="text-align: right" title="Receivables Pledged at end of period">42,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Initial Principal">206,320</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal">40,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal">71,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.82%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_988_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDEp_z0llCoKnNVcl" style="text-align: right" title="Final Scheduled Payment Date">December 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDIp_zpxNBmHy6Mzl" style="text-align: right" title="Receivables Pledged at end of period">53,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Initial Principal">225,170</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal">39,016</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal">76,201</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDEp_zqwV174Oe1x1" style="text-align: right" title="Final Scheduled Payment Date">September 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDIp_zHDH7mUy3v36" style="text-align: right" title="Receivables Pledged at end of period">56,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Initial Principal">224,825</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal">47,553</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal">80,315</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.82%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDEp_zuRmOz47gVIa" style="text-align: right" title="Final Scheduled Payment Date">June 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDIp_zo5v0jjT5Bw5" style="text-align: right" title="Receivables Pledged at end of period">57,986</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Initial Principal">196,300</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal">49,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal">83,801</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.32%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98F_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDEp_z2AVnoQVvzMa" style="text-align: right" title="Final Scheduled Payment Date">March 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDIp_zEEwPzGPFyu1" style="text-align: right" title="Receivables Pledged at end of period">62,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Initial Principal">190,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal">53,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal">91,258</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.11%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDEp_z410mmXF01J8" style="text-align: right" title="Final Scheduled Payment Date">December 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDIp_zMnqdHQTNVR9" style="text-align: right" title="Receivables Pledged at end of period">75,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Initial Principal">201,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal">66,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal">111,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.51%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDEp_zuvuEVJrcbN" style="text-align: right" title="Final Scheduled Payment Date">September 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDIp_z2dpfJplTFOa" style="text-align: right" title="Receivables Pledged at end of period">87,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Initial Principal">230,275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal">77,345</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal">130,064</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.62%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDEp_zUdPxVJFUvU3" style="text-align: right" title="Final Scheduled Payment Date">June 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDIp_zVhk5Agusjv3" style="text-align: right" title="Receivables Pledged at end of period">104,155</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Initial Principal">233,730</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal">88,228</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal">149,470</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.58%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_982_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDEp_z2WkRTpo9wBb" style="text-align: right" title="Final Scheduled Payment Date">March 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDIp_zjovvymPEJXd" style="text-align: right" title="Receivables Pledged at end of period">131,575</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Initial Principal">254,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal">114,373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal">186,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.38%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDEp_zbyzjuPW4vu1" style="text-align: right" title="Final Scheduled Payment Date">June 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDIp_zyZUIFaCbGei" style="text-align: right" title="Receivables Pledged at end of period">128,787</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Initial Principal">228,275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal">118,982</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal">184,308</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.95%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDEp_z5xUYPc0HnHe" style="text-align: right" title="Final Scheduled Payment Date">September 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDIp_zJW8hXuXLyk2" style="text-align: right" title="Receivables Pledged at end of period">150,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Initial Principal">243,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal">142,080</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal">216,650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.26%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDEp_zQJR4nQeSWXl" style="text-align: right" title="Final Scheduled Payment Date">December 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDIp_zbFN814UHCVc" style="text-align: right" title="Receivables Pledged at end of period">190,916</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Initial Principal">274,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal">181,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal">265,035</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">2.80%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2020-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDEp_zMp2Jh0KOc53" style="text-align: right" title="Final Scheduled Payment Date">March 2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDIp_zSY0xP5ymtef" style="text-align: right" title="Receivables Pledged at end of period">187,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Initial Principal">260,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Outstanding Principal">184,944</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_zM8HejABX4Sg" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">2.80%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2020-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDEp_zA2v630tmhg4" style="text-align: right" title="Final Scheduled Payment Date">June 2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDIp_zpdH8xjXPv18" style="text-align: right" title="Receivables Pledged at end of period">187,597</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Initial Principal">202,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Outstanding Principal">164,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_zIu3JiDuz4Th" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.09%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">CPS 2020-C</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDEp_zq90l3TZwIn7" style="text-align: right; padding-bottom: 1pt" title="Final Scheduled Payment Date">November&#160;&#160;2027</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDIp_zCOhxNonNrKj" style="border-bottom: Black 1pt solid; text-align: right" title="Receivables Pledged at end of period">243,367</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Initial Principal">252,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal">231,961</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_z8Is7jKLlcEk" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pii" style="padding-bottom: 1pt; text-align: right" title="Weighted Average Contractual Interest Rate">1.67%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231_fKDIp_znBaDbQ2m8Qa" style="border-bottom: Black 2.5pt double; text-align: right" title="Receivables Pledged at end of period">1,972,684</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Initial Principal">5,945,962</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal">1,814,320</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal">2,109,766</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_________________________</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 13.5pt"><i id="xdx_F08_z5RLX5kWbirl">(1)</i></td><td style="text-align: justify"><i id="xdx_F1C_zI2ezh3aepY3">The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $<span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021">818.4</span> million in 2021, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022">450.9</span> million in 2022, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023">350.7</span> million in 2023, $<span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024">81.1</span> million in 2024, $<span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025">83.7</span> million
in 2025, and $<span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026">18.7</span> million in 2026.</i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 13.5pt"><i id="xdx_F07_zFOSysczLbNl">(2)</i></td><td><i id="xdx_F1C_zktSW5odZnsc">Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.</i></td></tr></table>

<p id="xdx_8A1_zjuwlgsEsPqa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs of
$<span id="xdx_906_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20201231_zD8cQIX3Bobd" title="Debt issuance costs">10.6</span> million and $<span id="xdx_90A_eus-gaap--DeferredFinanceCostsGross_iI_pn3n3_dm_c20191231_zDkMCbvqGqb3" title="Debt issuance costs">12.0</span> million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table
above. These debt issuance costs are presented as a direct deduction to the carrying amount of the Securitization trust debt on
our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">All of the securitization
trust debt was issued in private placement transactions to qualified institutional investors. The debt was issued by our wholly-owned,
bankruptcy remote subsidiaries and is secured by the assets of such subsidiaries, but not by any of our other assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The terms of the various
securitization agreements related to the issuance of the securitization trust debt require that certain delinquency and credit
loss criteria be met with respect to the collateral pool, and require that we maintain minimum levels of liquidity and net worth
and not exceed maximum leverage levels. We were in compliance with all such covenants as of December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are responsible
for the administration and collection of the contracts. The securitization agreements also require certain funds be held in restricted
cash accounts to provide additional credit enhancement for the Notes or to be applied to make payments on the securitization trust
debt. As of December 31, 2020, restricted cash under the various agreements totaled approximately $<span id="xdx_901_eus-gaap--RestrictedCash_iI_pn3n3_dm_c20201231_zTWPu4EOdhV7" title="Restricted cash under various agreements">130.7</span> million. Interest expense
on the securitization trust debt is composed of the stated rate of interest plus amortization of additional costs of borrowing.
Additional costs of borrowing include facility fees, insurance premiums, amortization of deferred financing costs, and amortization
of discounts required on the notes at the time of issuance. Deferred financing costs related to the securitization trust debt are
amortized using the interest method. Accordingly, the effective cost of borrowing of the securitization trust debt is greater than
the stated rate of interest.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our wholly-owned, bankruptcy
remote subsidiaries were formed to facilitate the above asset-backed financing transactions. Similar bankruptcy remote subsidiaries
issue the debt outstanding under our warehouse line of credit. Bankruptcy remote refers to a legal structure in which it is expected
that the applicable entity would not be included in any bankruptcy filing by its parent or affiliates. All of the assets of these
subsidiaries have been pledged as collateral for the related debt. All such transactions, treated as secured financings for accounting
and tax purposes, are treated as sales for all other purposes, including legal and bankruptcy purposes. None of the assets of these
subsidiaries are available to pay any of our other creditors.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure5SecuritizationTrustDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure5SecuritizationTrustDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_SecuritizationTrustDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securitization Trust Debt [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_SecuritizationTrustDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468284392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">(6) Debt</a></td>
<td class="text"><p id="xdx_801_eus-gaap--DebtDisclosureTextBlock_zZMn13rkfsH4" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(6) Debt</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The terms of our debt outstanding at December
31, 2020 and 2019 are summarized below:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z5le3hAs8uql" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (6) Debt (Details - Debt outstanding)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zHvCqWk2ETfl" style="display: none">Schedule of debt outstanding</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Amount Outstanding at</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Description</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Interest Rate</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Maturity</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; width: 20%; text-align: left">Warehouse lines of credit</td><td style="width: 2%">&#160;</td>
    <td id="xdx_98B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Interest rate">5.50% over one month Libor (Minimum 6.50%)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Maturity date description">February 2021</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit">42,558</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit">40,558</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_988_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Interest rate">3.00% over one month Libor (Minimum 3.75%)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Maturity date description">December 2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">45,689</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">96,225</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Interest rate">4.00% over a commercial paper rate (Minimum 5.00%)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Maturity date description">December 2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">32,265</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_d0_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_zivTWBw2CBpb" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td id="xdx_98C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pii" style="vertical-align: middle; text-align: center" title="Interest rate">8.60%</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember" style="vertical-align: middle; text-align: center" title="Maturity date description">January 2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--ResidualInterestFinancing_c20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing">25,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ResidualInterestFinancing_c20191231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing">40,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td id="xdx_987_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Interest rate">Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Maturity date description">Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SubordinatedDebt_c20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SubordinatedDebt_c20191231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes">17,534</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; vertical-align: middle; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding">167,411</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding">194,317</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A8_zwaNbDj8xVoh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Debt issuance costs of
$<span id="xdx_906_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20201231_zFBWDT2R8Vya" title="Debt issuance costs">1.5</span> million and $<span id="xdx_904_eus-gaap--DeferredFinanceCostsNet_iI_pn3n3_dm_c20191231_zbGdYvurVcqb" title="Debt issuance costs">2.0</span> million as of December 31, 2020 and December 31, 2019, respectively, have been excluded from the table above.
These debt issuance costs are presented as a direct deduction to the carrying amount of the Warehouse lines of credit and residual
interest financing on our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 11, 2012, we
entered into a $<span id="xdx_904_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20120511__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_zeC6QHFJJ802" title="Credit line maximum">100</span> million one-year warehouse credit line with Citibank, N.A. The facility is structured to allow us to fund a
portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated subsidiary Page Eight
Funding, LLC. The facility provides for effective advances up to 83.0% of eligible finance receivables. The loans under the facility
accrue interest at one-month LIBOR plus 3.00% per annum, with a minimum rate of 3.75% per annum. In December 2020, this facility
was amended to extend the revolving period to December 2022 and to include an amortization period through December 2023 for any
receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $<span id="xdx_90D_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CitibankMember_z4epZ2YONqbj" title="Warehouse lines of credit amount outstanding">45.7</span> million outstanding
under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On April 17, 2015,
we entered into an additional $<span id="xdx_907_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20150417__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_zMFOCYZnnkn7">100</span> million one-year warehouse credit line with Fortress Investment Group. The facility is structured
to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a credit facility to our consolidated
subsidiary Page Six Funding, LLC. The facility provides for effective advances up to 88.0% of eligible finance receivables. The
loans under the facility accrue interest at one-month LIBOR plus 5.50% per annum, with a minimum rate of 6.50% per annum. In February
2019, this facility was amended to extend the revolving period to February 2021 followed by an amortization period through February
2023 for any receivables pledged to the facility at the end of the revolving period. At December 31, 2020 there was $<span id="xdx_90E_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--FortressInvestmentGroupMember_z7jzHSbBXyn2" title="Warehouse lines of credit amount outstanding">42.6</span> million
outstanding under this facility. In February 2021, we repaid this facility in full at its maturity date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 24, 2015,
we entered into an additional $<span id="xdx_908_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3n3_dm_c20151124__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zhC19gpiIGU8" title="Credit line maximum">100</span> million one-year warehouse credit line with affiliates of Credit Suisse Group and Ares Management
LP. The facility is structured to allow us to fund a portion of the purchase price of automobile contracts by borrowing from a
credit facility to our consolidated subsidiary Page Nine Funding, LLC. The facility provides for effective advances up to 88.0%
of eligible finance receivables. The loans under the facility accrue interest at a commercial paper rate plus 4.00% per annum,
with a minimum rate of 5.00% per annum. In December 2019, this facility was amended to extend the revolving period to December
2021 followed by an amortization period through December 2023 for any receivables pledged to the facility at the end of the revolving
period. At December 31, 2020 there was $<span id="xdx_901_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseCreditFacilityMember__us-gaap--LineOfCreditFacilityAxis__custom--CreditSuisseMember_zjco5McwyM45" title="Warehouse lines of credit amount outstanding">32.3</span> million outstanding under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The total outstanding
debt on our three warehouse lines of credit was $<span id="xdx_904_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zOz87IKz9hb4" title="Warehouse lines of credit amount outstanding">120.6</span> million as of December 31, 2020, compared to $<span id="xdx_900_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_dm_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit4Member_zJ8g9t1s4xoj" title="Warehouse lines of credit amount outstanding">136.8</span> million outstanding
as of December 31, 2019.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 16, 2018, we
completed a $<span id="xdx_90C_ecustom--ProceedsFromResidualInterestFinancings_pn3n3_dm_c20180101__20180516__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_z9DS97a4hZ38" title="Proceeds from residual interest financings">40.0</span> million securitization of residual interests from previously issued securitizations. In this residual interest
financing transaction, qualified institutional buyers purchased $40.0 million of asset-backed notes secured by residual interests
in thirteen CPS securitizations consecutively conducted from September 2013 through December 2016, and an 80% interest in a CPS
affiliate that owns the residual interests in the four CPS securitizations conducted in 2017. The sold notes (&#8220;2018-1 Notes&#8221;),
issued by CPS Auto Securitization Trust 2018-1, consist of a single class with a coupon of 8.595%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The agreed valuation
of the collateral for the 2018-1 Notes is the sum of the amounts on deposit in the underlying spread accounts for each related
securitization and the over-collateralization of each related securitization, which is the difference between the outstanding principal
balances of the related receivables less the principal balance of the outstanding notes issued in the related securitization. With
respect to the securitizations conducted by CPS in 2017, only 80% of such amounts are included in the collateral. On each monthly
payment date, the 2018-1 Notes are entitled to interest at the coupon rate and, if necessary, a principal payment necessary to
maintain a specified minimum collateral ratio. At December 31, 2020 there was $<span id="xdx_906_eus-gaap--LineOfCredit_iI_pn3n3_dm_c20201231__us-gaap--LineOfCreditFacilityAxis__custom--N20181NotesMember_zjZYGm88uOX8" title="Line of credit, outstanding balance">25.6</span> million outstanding under this facility.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Unamortized debt issuance
costs of $<span id="xdx_90B_eus-gaap--DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_iI_pn3p0_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ResidualInterestFinancingsMember_zttlXW0EoVIk" title="Unamortized debt issuance costs">150,000</span> have been excluded from the amount reported above for residual interest financing. These debt issuance costs
are presented as a direct deduction to the carrying amount of the debt on our Consolidated Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We must comply with
certain affirmative and negative covenants related to debt facilities, which require, among other things, that we maintain certain
financial ratios related to liquidity, net worth and capitalization. Further covenants include matters relating to investments,
acquisitions, restricted payments and certain dividend restrictions. See the discussion of financial covenants in Note 1.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the contractual
and expected maturity amounts of long term debt as of December 31, 2020:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zCna6h2D5gU3" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 40%; margin-right: auto" summary="xdx: Disclosure - (6) Debt (Details - Debt maturity schedule)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zkboJyxFoSU4" style="display: none">Schedule of expected maturity amounts for long-term debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zwkCxfXPh0J3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Subordinated</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">Contractual maturity</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">renewable</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">date</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">notes</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDzkDB_z1BC4aH8NfTk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 23%">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">9,506</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDzkDB_zHp6eANS7tg6" style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,350</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDzkDB_zYmYUSmVh5Df" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,331</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_maLTDzkDB_z64dDGg5JzK1" style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,162</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_maLTDzkDB_zpTk9VgGhxLe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,322</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_maLTDzkDB_zJTCDT6tFeHk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,652</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDzkDB_zsXMiJsZ5gU" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,323</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A8_z94R7tjfkXHe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788467191944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">(7) Shareholders&#8217; Equity</a></td>
<td class="text"><p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zZow1b4raZAh" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(7) Shareholders&#8217; Equity</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Common Stock</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Holders of common stock
are entitled to such dividends as our board of directors, in its discretion, may declare out of funds available, subject to the
terms of any outstanding shares of preferred stock and other restrictions. In the event of liquidation of the Company, holders
of common stock are entitled to receive, <i>pro rata</i>, all of the assets of the Company available for distribution, after payment
of any liquidation preference to the holders of outstanding shares of preferred stock. Holders of the shares of common stock have
no conversion or preemptive or other subscription rights and there are no redemption or sinking fund provisions applicable to the
common stock.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Purchases</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year ending
December 31, 2020, we purchased <span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodShares_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Repurchase of common stock, shares">351,926</span> shares of our common stock at an average price of $<span id="xdx_908_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" title="Average price per share of common stock repurchased (in dollars per share)">3.45</span>. In October 2017 our board of directors
authorized the repurchase of up to $<span id="xdx_902_eus-gaap--StockRepurchaseProgramAuthorizedAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_z5UlTSNVbLa2" title="Stock repurchase program, total shares authorized to be repurchased">10</span> million of our common stock. There is approximately $<span id="xdx_908_eus-gaap--StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_iI_pn3n3_dm_c20201231__us-gaap--ShareRepurchaseProgramAxis__us-gaap--CommonStockMember_zOB1hC40BYT4" title="Amount remaining of stock repurchase authorized amount">5.1</span> million of board authorization
remaining under such plans, which have no expiration date. The table below describes the purchase of our common stock for the twelve-month
periods ended December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_ziS4g9TyLrk5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Stock purchases)">
<tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z1TYbESsXJ1i" style="display: none">Schedule of stock purchases</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Open market purchases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_zp6jZwvwROOe" style="width: 11%; text-align: right" title="Total stock purchases, shares">105,017</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_z1aKSv2Il8m4" style="width: 11%; text-align: right" title="Total stock purchases, average price per share">3.60</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, shares">335,546</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, average price per share">3.95</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Shares redeemed upon net exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_zmPm1bcMnMd6" style="text-align: right" title="Total stock purchases, shares">46,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_z9rgG6pU3tw7" style="text-align: right" title="Total stock purchases, average price per share">2.86</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, shares">18,424</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, average price per share">3.76</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zZEK2o1EV26k" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares">200,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zs0d4ZvitnBc" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share">3.51</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares">24,500</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share">4.20</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total stock purchases</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVwtJdsH4oGa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares">351,926</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsg1Wa9WIlN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share">3.45</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares">378,470</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share">3.97</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A2_zjzvFQNvgon3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Options and Warrants</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2006, the Company
adopted and its shareholders approved the CPS 2006 Long-Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) pursuant to which
our Board of Directors, or a duly-authorized committee thereof, may grant stock options, restricted stock, restricted stock units
and stock appreciation rights to our employees or employees of our subsidiaries, to directors of the Company, and to individuals
acting as consultants to the Company or its subsidiaries. In June 2008, May 2012, April 2013, May 2015 and again in July 2018,
the shareholders of the Company approved an amendment to the 2006 Plan to increase the maximum number of shares that may be subject
to awards under the 2006 Plan to 5,000,000, 7,200,000, 12,200,000, 17,200,000 and <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zv4r6oi3r2Y1" title="Options authorized under plan">19,200,000</span>, respectively, in each case plus shares
authorized under prior plans and not issued. Options that have been granted under the 2006 Plan and a previous plan approved in
1997 have been granted at an exercise price equal to (or greater than) the stock&#8217;s fair value at the date of the grant, with
terms generally of 7-10 years and vesting generally over 4-5 years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The per share weighted-average
fair value of stock options granted during the years ended December 31, 2020, 2019 and 2018 was $<span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20200101__20201231_pii" title="Weighted average exercise price of stock options granted per share">1.33</span>, $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20190101__20191231_pii" title="Weighted average exercise price of stock options granted per share">1.11</span> and $<span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pii_c20180101__20181231_zfba6V92QPYd" title="Weighted average exercise price of stock options granted per share">1.06</span>, respectively.
That fair value was estimated using a binomial option pricing model using the weighted average assumptions noted in the following
table. We use historical data to estimate the expected term of each option. The volatility estimate is based on the historical
and implied volatility of our stock over the period that equals the expected life of the option. Volatility assumptions ranged
from <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20200101__20201231_pii" title="Voliatility assumptions, minimum">72%</span> to <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20200101__20201231_pii" title="Voliatility assumptions, maximum">80%</span> for 2020, <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_c20190101__20191231_pii" title="Voliatility assumptions, minimum">37%</span> to <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_c20190101__20191231_pii" title="Voliatility assumptions, maximum">39%</span> for 2019, and <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_pii_c20180101__20181231_zqOpolZsqmZd" title="Voliatility assumptions, minimum">31%</span> to <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_pii_c20180101__20181231_z8hLTRPYz7N3" title="Voliatility assumptions, maximum">34%</span> for 2018. The risk-free interest rate is based on the yield on a
U.S. Treasury bond with a maturity comparable to the expected life of the option. The dividend yield is estimated to be zero based
on our intention not to issue dividends for the foreseeable future.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zLNdaQea5SP4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Assumptions)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zQRpDrULdO6f" style="display: none">Schedule of assumptions for stock options</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20200101__20201231_zOH2DE2ODYYd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_zK9TMrpVyxQe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zu6xqCb0rv7e" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Expected life (years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0FdFpF4OUCf" title="Expected life (years)">4.01</span>&#160;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190101__20191231_z9LszmSbSWld">4.02</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180101__20181231_zIqj1HguSj3j">3.99</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pii_dp_zYeHvIosgLp" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.25%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.53%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.74%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pii_dp_zT61foFFSnyc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pii_dp0_z6KtYyGRW1Qe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A7_zlJbfIVxEO3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the years
ended December 31, 2020, 2019 and 2018, we recorded stock-based compensation costs in the amount of $1.9 <span id="xdx_902_eus-gaap--ShareBasedCompensation_c20200101__20201231_pn3n3" style="display: none" title="Stock-based compensation expense">1,935</span> million, $2.1
<span id="xdx_903_eus-gaap--ShareBasedCompensation_c20190101__20191231_pn3n3" style="display: none" title="Stock-based compensation expense">2,072</span> million and $3.5 <span id="xdx_901_eus-gaap--ShareBasedCompensation_c20180101__20181231_pn3n3" style="display: none" title="Stock-based compensation expense">3,515</span> million, respectively. As of December 31, 2020, the unrecognized stock-based compensation costs
to be recognized over future periods was equal to $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn3n3_dm_c20201231_zS0ihWlcc4ci" title="Unrecognized stock-based compensation costs">3.2</span> million. This amount will be recognized as expense over a
weighted-average period of <span id="xdx_909_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200101__20201231_z3z3xi30U9wl" title="Weighted-average period for unrecognized costs">2.2</span> years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At December 31, 2020
and 2019, options outstanding had intrinsic values of $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20201231_zAgGGtCQb2B8" title="Intrinsic value options outstanding">11.9</span> million and $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_dm_c20191231_zlDBm21J4uAk" title="Intrinsic value options outstanding">4.8</span> million, respectively. At December 31, 2020 and 2019,
options exercisable had intrinsic values of $<span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20201231_z1tUGmKHkFa6" title="Intrinsic value of options exercisable">8.2</span> million and $<span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_dm_c20191231_zGU9thIQcb9h" title="Intrinsic value of options exercisable">4.8</span> million, respectively. The total intrinsic value of options exercised
was $<span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20200101__20201231_zDAQ0MHNhxb7" title="Intrinsic value of options exercised">1.0</span> million and $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_pn3n3_dm_c20190101__20191231_zvLCQJh4ZW52" title="Intrinsic value of options exercised">1.4</span> million for the years ended December 31, 2020 and 2019, respectively. New shares were issued for all
options exercised during the year ended December 2020 and cash of $<span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_pn3p0_c20200101__20201231_zMlwhKrVOl38" title="Proceeds from options exercised">949,000</span> was received. At December 31, 2020, there were a total
of <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pii_c20201231__us-gaap--PlanNameAxis__custom--Plan2006Member_zM29rT3h8T61" title="Shares available for grant">270,000</span> additional shares available for grant under the 2006 Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>


















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Stock option activity
for the year ended December 31, 2020 for stock options under the 2006 and 1997 plans is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zRmzYnL0c4x1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Option activity)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt"><span id="xdx_8B8_zfzgMQw5HaJa" style="display: none">Schedule of option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Number of</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">Shares</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">(in thousands)</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Exercise Price</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted Average</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Remaining</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Term</p></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 47%; text-align: left">Options outstanding at the beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zCxInvL5ujY9" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period">15,348</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20200101__20201231_z2yIC0BNkSZg" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period">4.59</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 11%; text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zdW8jU3Wz6Ud" style="text-align: right" title="Granted">1,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Granted">2.47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zFI33yWV4pn1" style="text-align: right" title="Exercised">(558</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Exercised">1.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited/Expired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200101__20201231_zIf2aP9oINcc" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited/Expired">(413</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="padding-bottom: 1pt; text-align: right" title="Forfeited/Expired">5.13</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options outstanding at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_z3mKbxW1rryh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period">15,977</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20200101__20201231_zIzQ2CqAq5Tg" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period">4.46</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNrjwG1ZlmB" title="Weighted average remaining contractual term, end of period">2.85</span> years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options exercisable at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_z19DJ6tmXOHd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period">12,597</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period">4.81</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNOw7jrBdEwg" title="Weighted average remaining contractual term, exercisable at the end of period">2.15</span> years</td></tr>
</table>


<p id="xdx_8A6_zFQxKCSXpJDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table
presents the price distribution of stock options outstanding and exercisable for the years ended December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zIGkV962qyli" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_ztKa2jzzIsre" style="display: none">Schedule of options outstanding and exercisable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number
                                         of shares as of</b></p>

<p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2020</b></p>

</td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number of shares as of</b></p>
                                               <p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2019</b></p></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>Range of exercise prices:</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">$0.95 - $1.99</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoEyMs707QY5" style="width: 11%; text-align: right" title="Number of shares, outstanding">1,904</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zybyixrBiWSa" style="width: 11%; text-align: right" title="Number of shares, exercisable">1,904</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoNfu4XOm0j9" style="width: 11%; text-align: right" title="Number of shares, outstanding">2,436</td>
    <td style="width: 1%">&#160;</td><td style="width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zRj3AB4DGHDi" style="text-align: right; width: 11%" title="Number of shares, exercisable">2,436</td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$2.00 - $2.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zT8tBKcrK2Nl" style="text-align: right" title="Number of shares, outstanding">1,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZcOkfbxuEkk" style="text-align: right" title="Number of shares, exercisable">180</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZgeYLo2ES1k" style="text-align: right" title="Number of shares, outstanding">&#8211;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zmIBbwqMjjk1" style="text-align: right" title="Number of shares, exercisable">&#8211;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$3.00 - $3.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zpDPeFhvWGyk" style="text-align: right" title="Number of shares, outstanding">4,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zf5orRiG7O6k" style="text-align: right" title="Number of shares, exercisable">3,306</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z6zrG9eVGj8a" style="text-align: right" title="Number of shares, outstanding">5,145</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_ze3U6CDEDti6" style="text-align: right" title="Number of shares, exercisable">2,158</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$4.00 - $4.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zRsH60voqjO" style="text-align: right" title="Number of shares, outstanding">1,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zpGJ74JKs389" style="text-align: right" title="Number of shares, exercisable">1,217</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zxAFI6MDy5ia" style="text-align: right" title="Number of shares, outstanding">1,547</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zAEbt5lHYeF3" style="text-align: right" title="Number of shares, exercisable">903</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$5.00 - $5.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zkV5TCr6Nzfa" style="text-align: right" title="Number of shares, outstanding">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zQArVQUlaBSj" style="text-align: right" title="Number of shares, exercisable">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zSXk3QquLRL1" style="text-align: right" title="Number of shares, outstanding">&#8211;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zTp8lDS2pxW2" style="text-align: right" title="Number of shares, exercisable">&#8211;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$6.00 - $6.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zlbOAczgPJq5" style="text-align: right" title="Number of shares, outstanding">4,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z9oDTXtii8D1" style="text-align: right" title="Number of shares, exercisable">4,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_ztJnC6Uwt3J4" style="text-align: right" title="Number of shares, outstanding">4,955</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z8edyqXPrVka" style="text-align: right" title="Number of shares, exercisable">4,955</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left">$7.00 - $7.99</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zEUoWwTUePh3" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding">1,220</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zubWvp47v299" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable">1,220</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zQuV6wOJXrgl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding">1,265</td>
    <td>&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zdyGBXNNSpii" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable">1,265</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Total shares</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231_zxPp4pv270ek" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding">15,977</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231_zMD39XFHN4cd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable">12,597</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231_zL5ulCFd7MQb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding">15,348</td>
    <td>&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231_z3TtWt49doDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable">11,717</td>
    <td>&#160;</td></tr>
</table>


<p id="xdx_8A9_zbH3yZjCWqF1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We did not issue any stock options with
an exercise price above or below the market price of the stock on the grant date for the years ended December 31, 2020, 2019 and
2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468295208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Interest Income and Interest Expense<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">(8) Interest Income and Interest Expense</a></td>
<td class="text"><p id="xdx_801_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTextBlock_zS5sFHcBDoia" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(8) Interest Income and Interest Expense</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of interest income:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--InterestAndOtherIncomeTableTextBlock_pn3n3_zwuExRvX2ENb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zHPS7rY2HIJj" style="display: none">Schedule of interest income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zyCCXlQbH49k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zccOBRypc40c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zEC6l6pXzrD2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InvestmentIncomeNet_maIADIOz7rH_zk1So2n74gch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Interest on finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">126,043</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211,138</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">334,634</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InterestIncomePurchasedReceivables_maIADIOz7rH_zQvIoWMFXqb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">168,266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123,059</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,863</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_iN_pn3n3_di0_msIADIOz7rH_zjPvZwXQSzni" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mark to finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,528</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InterestAndOtherIncome_maIADIOz7rH_z2QqfwRenAJ2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other interest income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">673</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,899</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,800</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InterestAndDividendIncomeOperating_iT_pn3n3_mtIADIOz7rH_z988QHMwR677" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">265,454</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">337,096</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">380,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A5_zYqPc79c8hij" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the components
of interest expense:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_pn3n3_zQiZd6ySCvOc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zpxdUTUvkCJb" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Securitization trust debt</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense">88,031</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_z1Hhe8Y49Us9" style="width: 11%; text-align: right" title="Total interest expense">96,870</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense">89,926</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense">7,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_zBz1VBjloNZ5" style="text-align: right" title="Total interest expense">8,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense">7,752</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense">3,454</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_zaEiWKxu6JVd" style="text-align: right" title="Total interest expense">3,822</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense">2,343</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Subordinated renewable notes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">2,175</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zv9VvwFaLj27" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">1,434</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">1,445</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">101,338</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--InterestExpense_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">110,528</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--InterestExpense_pn3n3_c20180101__20181231_z4WfCucuVj0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">101,466</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AE_zuQRA6BH5Yid" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><i>&#160;</i></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470790216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">(9) Income Taxes</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zgWeBqsKrq9a" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(9) Income Taxes</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Income taxes consist of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zX9IMF9FpXL2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Income tax expense)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zlTcXSoqwFUb" style="display: none">Schedule of income tax expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zsDP7B9W4u81" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_z0KXuGAn8Ql8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zc6c6T47SXfj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_maITEBzxwo_zgkQSPT15md1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Current federal tax expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(23,576</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(574</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(7,526</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maITEBzxwo_zKm3CWCH6qBf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current state tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">472</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,064</td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maITEBzxwo_zbjom5w29ou8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred federal tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,937</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,759</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,074</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maITEBzxwo_zbJRcyBRn4Jk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred state tax expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,610</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,466</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,357</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzxwo_zJcAwMDB7Jch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,557</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,756</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,841</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AF_z2TGMAAJYVmb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Income tax expense
for the years ended December 31, 2020, 2019 and 2018 differs from the amount determined by applying the statutory federal rate
to income before income taxes as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zz9LC2pzHrvi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Tax rate effect)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zy2IjKE5sBhi" style="display: none">Schedule of reconciliation of income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200101__20201231_zCf9LVKiNYT7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zK7foJWoyuwg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zdSoVH6xuWO1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmo4_maITEBznMo_zEO2hNAUD2mk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Expense at federal tax rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">4,225</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,924</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,928</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmo4_maITEBznMo_z90TpFe9MuN9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State taxes, net of federal income tax effect</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,505</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,718</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzmo4_maITEBznMo_zWYczgeLfUVh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">238</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzmo4_maITEBznMo_zvNBY4cZQ6ab" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">974</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">856</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_ecustom--IncomeTaxReconciliationOperatingLossCarryback_d0_maITEBzmo4_maITEBznMo_zOYiM0cMKPqe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net operating loss carryback</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,435</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_d0_maITEBzmo4_maITEBznMo_zejurtVqpKy6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Effect of change in tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--AccountingMethodChange_d0_maITEBzmo4_maITEBznMo_zRxRAjI49zji" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounting method change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,100</td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzmo4_maITEBznMo_zXjtYR8N56ue" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,139</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(220</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(767</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBznMo_zPzlQ6qlI4Ii" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="color: #EEEEEE">income tax expense</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,557</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,756</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,841</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AC_z76dFvied01h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 27, 2020, the
Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act was adopted, providing wide ranging economic relief for
individuals and businesses. One component of the CARES Act provides the Company with an opportunity to carry back net operating
losses (&#8220;NOLs&#8221;) arising from 2018, 2019 and 2020 to the prior five tax years. The Company has such NOLs reflected on
its balance sheet as a portion of deferred tax assets. The Company has previously valued its NOLs at the federal corporate income
tax rate of 21%. However, the provisions of the CARES Act provide for NOL carryback claims to be calculated based on a rate of
35%, which was the federal corporate tax rate in effect for the carryback years. Consequently, the Company has revalued the benefit
from its NOLs to reflect a <span id="xdx_904_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pii_c20200101__20201231_zKOiHI0M5AY8" title="Effective tax rate">35%</span> tax rate. The result of the revaluation of NOLs and other tax adjustments is a net tax benefit of
$<span id="xdx_902_eus-gaap--CurrentIncomeTaxExpenseBenefit_pn3n3_dm_c20200101__20201231_zOtdfAn0xtAb" title="Current tax benefits">8.8</span> million, which is reflected in income taxes for the year ended December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the year
ended December 31, 2018, we recorded income tax expense of $3.8 million <span id="xdx_907_eus-gaap--IncomeTaxExpenseBenefit_c20180101__20181231_pn3n3" style="display: none" title="Income tax expense (benefit)">3,841</span> which include a $<span id="xdx_90B_eus-gaap--IncomeTaxExpenseBenefit_pn3n3_dm_c20180101__20181231__us-gaap--ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis__custom--TaxPlanningStrategiesMember_zE1AOegxWF31" title="Income tax expense (benefit)">2.1</span> million net tax benefit
related to certain tax planning strategies and other adjustments. Without the benefit, income tax expense for 2018 would have
been $5.9 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The tax effected cumulative
temporary differences that give rise to deferred tax assets and liabilities as of December 31, 2020 and 2019 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z9mtfWefaykj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (9) Income Taxes (Details - Deferred taxes)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zw5eQJCjhR89" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zMuE9L3Lmv5l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20191231_zalzHIicGjfl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsNetOfValuationAllowanceAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_i01I_pn3n3_d0_maDTAGzAmH_zWVBaoyQlWj2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">Finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_i01I_pn3n3_maDTAGzAmH_zy3tx3R7uiX" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">307</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzAmH_ztfPgsJ2B5jh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">NOL carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,470</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,240</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--DeferredTaxAssetsBuiltInLosses_i01I_pn3n3_maDTAGzAmH_zPEQxa9awuAc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Built in losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,312</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,008</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_i01I_pn3n3_maDTAGzAmH_zVsOvN4EPpW2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Pension accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,927</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_i01I_pn3n3_maDTAGzAmH_z5osbevGrjjj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,385</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzAmH_zM2QdwuG9ixj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,232</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzAmH_zbKMweOEbtu5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">164</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzAmH_maDTALNzJVD_zG1ek0nPzCS7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">32,350</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">33,263</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesFinancingArrangements_i01NI_pn3n3_di0_maDITLzud8_zGcHSPVB7Qu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,180</td><td style="text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_i01NI_pn3n3_di_maDITLzud8_zDzPevpNgIb8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred loan costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(205</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(542</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_i01NI_pn3n3_di_maDITLzud8_zB9xXkOtcn84" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,517</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,855</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzud8_zSNBPsSksEcd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Furniture and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(116</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(206</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzud8_msDTALNzJVD_zWg0oYuU7j9d" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,838</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,783</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNzJVD_z8HOG4D5n9Uk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">28,512</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,480</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



<p id="xdx_8AF_zsIdQZrkZwL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We acquired certain
net operating losses and built-in loss assets as part of our acquisitions of MFN Financial Corp. (&#8220;MFN&#8221;) in 2002 and
TFC Enterprises, Inc. (&#8220;TFC&#8221;) in 2003. Moreover, both MFN and TFC have undergone an ownership change for purposes of
Internal Revenue Code (&#8220;IRC&#8221;) Section 382. In general, IRC Section 382 imposes an annual limitation on the ability
of a loss corporation (that is, a corporation with a net operating loss (&#8220;NOL&#8221;) carryforward, credit carryforward,
or certain built-in losses (&#8220;BILs&#8221;)) to utilize its pre-change NOL carryforwards or BILs to offset taxable income arising
after an ownership change.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In determining the
possible future realization of deferred tax assets, we have considered future taxable income from the following sources: (a) reversal
of taxable temporary differences; and (b) tax planning strategies that, if necessary, would be implemented to accelerate taxable
income into years in which net operating losses might otherwise expire.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Deferred tax
assets are recognized subject to management&#8217;s judgment that realization is more likely than not. A valuation allowance
is recognized for a deferred tax asset if, based on the weight of the available evidence, it is more likely than not that
some portion of the deferred tax asset will not be realized. In making such judgements, significant weight is given to
evidence that can be objectively verified. Although realization is not assured, we believe that the realization of the
recognized net deferred tax asset of $28.5 million <span id="xdx_900_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_c20201231_z4V8NZbXiRzg" style="display: none" title="Net deferred tax asset">28,512</span> as of December 31, 2020 is more likely than not based on forecasted
future net earnings. Our net deferred tax asset of $28.5 million consists of approximately $<span id="xdx_90A_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zyvJcRpftgH" title="Net deferred tax asset">17.0</span> million of net U.S. federal
deferred tax assets and $<span id="xdx_90F_eus-gaap--DeferredTaxAssetsLiabilitiesNet_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zf4e8KdzhxAi" title="Net deferred tax asset">11.5</span> million of net state deferred tax assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31,
2020, we had net operating loss carryforwards for state income tax purposes of $<span id="xdx_90C_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_dm_c20201231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--StateAndLocalJurisdictionMember_zBRIK3IjSkK6" title="Net operating loss carryforward">86.8</span> million. These state net operating losses
begin to expire in 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We recognize a tax
position as a benefit only if it is &#8220;more likely than not&#8221; that the tax position would be sustained in a tax examination,
with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than
50% likely of being realized on examination. For tax positions not meeting the &#8220;more likely than not&#8221; test, no tax
benefit is recorded. We recognize potential interest and penalties related to unrecognized tax benefits as income tax expense.
At December 31, 2020, we had <span id="xdx_904_eus-gaap--UnrecognizedTaxBenefits_iI_pn3n3_do_c20201231_zeKgcdtwvFF7" title="Unrecognized tax benefits">no</span> unrecognized tax benefits for uncertain tax positions.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to taxation
in the US and various state jurisdictions. With few exceptions, we are no longer subject to U.S. federal, state, or local examinations
by tax authorities for years before 2017.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468904376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">(10) Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_ztawJvFV8119" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(10) Commitments and Contingencies</i></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Leases</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company has operating
leases for corporate offices, equipment, software and hardware. The Company has entered into operating leases for the majority
of its real estate locations, primarily office space. These leases are generally for periods of three to seven years with various
renewal options. The depreciable life of leased assets is limited by the expected lease term. Leases with an initial term of 12
months or less are not recorded on the balance sheet and the related lease expense is recognized on a straight-line basis over
the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We determine if a contract
contains a lease at contract inception. Right-of-use assets and liabilities are recognized based on the present value of lease
payments over the lease term. In determining the present value of lease payments, we use the Company&#8217;s incremental borrowing
rate. Right-of-use assets are included in other assets and lease liabilities are included in accounts payable and accrued expenses
in our Condensed Consolidated Balance Sheet at December 31, 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the supplemental
balance sheet information related to leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_pn3n3_zEGNwfKw72kd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zH4qnLSRAgd9" style="display: none">Supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20201231_z5kZXjr8FcLk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20191231_z2b5KjC4JmT3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LeasesOperatingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Operating Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--OperatingLeaseRightOfUseAssetGross_i01I_pn3n3_maOLROUzoko_zWn5GDRZQ6v" style="vertical-align: bottom; background-color: White">
    <td style="width: 44%; text-align: left">Operating lease right-of-use assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,735</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,735</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_ecustom--AccumulatedAmortizationRightofuseAssets_i01NI_pn3n3_di_msOLROUzoko_zGOIl4erdnnb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization right-of-use assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(12,792</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,600</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01TI_pn3n3_mtOLROUzoko_zGT6IRVUjc33" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,943</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,135</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_i01NI_pn3n3_di_zhhqQqDIlEm6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,096</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(18,527</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_ecustom--FinanceLeasesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Finance Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_ecustom--FinanceLeaseRightOfUseAssetAtCost_i01I_pn3n3_maFLROUzwb0_z1LtPDJmwp4a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Property and equipment, at cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,407</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">876</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinanceLeaseRightOfUseAssetAccumulatedDepreciation_i01NI_pn3n3_di_msFLROUzwb0_zzmX18kIY5ha" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,226</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(150</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAsset_i01TI_pn3n3_mtFLROUzwb0_zg5r4jHj95Md" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,181</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">726</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseLiability_iNI_pn3n3_di_zLWKeB8S9fB8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,243</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(718</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Weighted Average Discount Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_za7dhVEG1Wm1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_zi2FQ9mGHzJb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4%</td><td style="text-align: left">&#160;</td></tr>
</table>

<p id="xdx_8AE_z8g3CSuDf6Mj" style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zc4p3y3LLlYd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 44%"><span id="xdx_8B5_zZwJ2YF8HGja" style="display: none">Maturities of leases</span></td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Maturities of lease liabilities were as follows:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Finance</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Year Ending December 31,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pn3n3_c20201231_zi1dxWKckpG7" style="text-align: right" title="Operating lease maturing 2021">7,458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20201231_z4DbjJLhaGD7" style="text-align: right" title="Finance lease maturing 2021">1,229</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_c20201231_zKz2pkyU0CG" style="text-align: right" title="Operating lease maturing 2022">6,066</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20201231_zkazdDtluSxk" style="text-align: right" title="Finance lease maturing 2022">1,050</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_c20201231_zUCxav7qlA61" style="text-align: right" title="Operating lease maturing 2023">1,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20201231_zk4zHe2DgEVb" style="text-align: right" title="Finance lease maturing 2023">84</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_c20201231_zYq1RzG649W7" style="text-align: right" title="Operating lease maturing 2024">419</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20201231_z4Lf1Q8kxS61" style="text-align: right" title="Finance lease maturing 2024">26</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_c20201231_z7cLhC9uV2Y3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease maturing 2025">282</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20201231_zakir1hUh5Uf" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease maturing 2025">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total undiscounted lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pn3n3_c20201231_zv86EoxirwRl" style="text-align: right" title="Total undiscounted operating lease payments">15,622</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20201231_zdKILvL0fUkb" style="text-align: right" title="Total undiscounted finance lease payments">2,399</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less amounts representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInterest_iNI_pn3n3_di_c20201231_zr4fE23lCecg" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest operating lease">(3,526</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20201231_zbEHXolxg26k" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest finance lease">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20201231_zLwLJiLd2evf" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Lease Liability">12,096</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_z1FcehmHoB8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Lease Liability">2,243</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AB_zFestJdAxm7d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the leases expense
included in Occupancy, General and administrative on our Condensed Consolidated Statement of Operations:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_pn3n3_zJic1FchnnGh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease cost)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBSBMOaIJda" style="display: none">Schedule of lease cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zBoP7pHMMJq6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zifOcjb5etCh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zOm6fR0vLbUf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseCost_maLCzYoY_zv5j46jnO6dc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,523&#160;</td><td style="width: 1%; text-align: left"/><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,521</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,124</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceLeaseCost_d0_maLCzYoY_z69tWWW7QJTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Finance lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">160</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LeaseCost_iT_pn3n3_mtLCzYoY_z8fN6fwITD07" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,702</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,681</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,124</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AF_zxGCYnAnjt02" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">The following table presents the supplemental
cash flow information related to leases:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zlF2KRDIw3l3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z8caleFX9Nqh" style="display: none">Supplemental cash flow information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zRAZKXU1QO3l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zfgqZUHfcob" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zBklgHwbngZ1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,762</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,584</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">6,809</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinancingCashFlowsFromFinanceLeases_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">172</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AE_z5p3HtqDZmO6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in">&#160;</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Legal Proceedings</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Consumer Litigation.</i>
We are routinely involved in various legal proceedings resulting from our consumer finance activities and practices, both continuing
and discontinued. Consumers can and do initiate lawsuits against us alleging violations of law applicable to collection of receivables,
and such lawsuits sometimes allege that resolution as a class action is appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the most part,
we have legal and factual defenses to consumer claims, which we routinely contest or settle (for immaterial amounts) depending
on the particular circumstances of each case.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Wage and Hour Claim.</i>
On September 24, 2018, a former employee filed a lawsuit against us in the Superior Court of Orange County, California, alleging
that we incorrectly classified our sales representatives as outside salespersons exempt from overtime wages, mandatory break periods
and certain other employee protective provisions of California and federal law. The complaint seeks injunctive relief, an award
of unpaid wages, liquidated damages, and attorney fees and interest. The plaintiff purports to act on behalf of a class of similarly
situated employees and ex-employees. As of the date of this report, no motion for class certification has been filed or granted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our
compensation practices with respect to our sales representatives are compliant with applicable law. Accordingly, we have defended
and intend to continue to defend this lawsuit. We have not recorded a liability with respect to this claim on the accompanying
consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>In General.</i>
There can be no assurance as to the outcomes of the matters described or referenced above. We record at each measurement date,
most recently as of December 31, 2020, our best estimate of probable incurred losses for legal contingencies, including the matters
identified above, and consumer claims. The amount of losses that may ultimately be incurred cannot be estimated with certainty.
However, based on such information as is available to us, we believe that the total of probable incurred losses for legal contingencies
as of December 31, 2020 is immaterial, and that the range of reasonably possible losses for the legal proceedings and contingencies
we face, including those described or identified above, as of December 31, 2020 does not exceed $3 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accordingly, we believe
that the ultimate resolution of such legal proceedings and contingencies should not have a material adverse effect on our consolidated
financial condition. We note, however, that in light of the uncertainties inherent in contested proceedings there can be no assurance
that the ultimate resolution of these matters will not be material to our operating results for a particular period, depending
on, among other factors, the size of the loss or liability imposed and the level of our income for that period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472263624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">(11) Employee Benefits</a></td>
<td class="text"><p id="xdx_800_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zRIAiLCAbOX2" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(11) Employee Benefits</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sponsor a pretax
savings and profit sharing plan (the &#8220;401(k) Plan&#8221;) qualified under Section 401(k) of the Internal Revenue Code. Under
the 401(k) Plan, eligible employees are able to contribute up to the maximum allowed under the law. We may, at our discretion,
match 100% of employees&#8217; contributions up to $2,000 per employee per calendar year. Our matching contributions to the 401(k)
Plan were $<span id="xdx_90C_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20200101__20201231_zH7iIE7NXlge" title="401(k) plan contributions">1.4</span> million, $<span id="xdx_909_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20190101__20191231_zCxDqjoOiKy1" title="401(k) plan contributions">1.6</span> million, and $<span id="xdx_903_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3n3_dm_c20180101__20181231_zXhSs6r5DBFh" title="401(k) plan contributions">1.5</span> respectively, for the years ended December 31, 2020, 2019 and 2018.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also sponsor a defined
benefit plan, the MFN Financial Corporation Pension Plan (the &#8220;Plan&#8221;). The Plan benefits were frozen on June 30, 2001.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following tables
represents a reconciliation of the change in the plan&#8217;s benefit obligations, fair value of plan assets, and funded status
at December 31, 2020 and 2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_pn3n3_zhfUqJRN1RH5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Reconciliation)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B7_zYi8epsq7gjk" style="display: none">Schedule of reconciliation of the change in the plan's benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zjw4HdaSpbVf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zHEUtTGFFrei" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanChangeInBenefitObligationRollForward_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Change in Projected Benefit Obligation</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanBenefitObligation_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Projected benefit obligation, beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,997</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,085</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanServiceCost_i01_pn3n3_d0_zqTO9ebXB956" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">693</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">808</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanPlanAmendments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Assumption changes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,418</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,047</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanActuarialGainLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Actuarial (gain) loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">141</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanSettlementsBenefitObligation_i01_pn3n3_d0_zCioUhcYcRRe" style="vertical-align: bottom; background-color: White">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanBenefitObligationBenefitsPaid_i01N_pn3n3_di_zNmG3ADlsKvk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,341</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,084</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanBenefitObligation_i01E_pn3n3_z9F434VWneoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Projected benefit obligation, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">22,997</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Change in Plan Assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Fair value of plan assets, beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">14,368</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanActualReturnOnPlanAssets_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,775</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,017</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanContributionsByEmployer_i01_pn3n3_d0_z3oDtqGqZDNl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Employer contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanAdministrationExpenses_i01N_pn3n3_di_zNsPz3ErqfP9" style="vertical-align: bottom; background-color: White">
    <td>Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(340</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(391</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanSettlementsPlanAssets_i01_pn3n3_d0_zzOqoKfpic4e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanPlanAssetsBenefitsPaid_i01N_pn3n3_di_ziP0W4u1Pw18" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,341</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,084</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01E_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Fair value of plan assets, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,910</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Funded Status at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year">(6,513</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year">(7,087</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>


<p id="xdx_8AE_zzKd9v84gLne" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>






















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"><b><i>Additional Information</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.1in"><b><i>&#160;</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Weighted average assumptions used to determine
benefit obligations and cost at December 31, 2020 and 2019 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zDNuS3zsAQSl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zyYA7ZxqpDMg" style="display: none">Schedule of weighted average assumptions used to determine pension benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zpvr022BWCD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zpWxmqOnw5Af" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December, 31</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine benefit obligations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Discount rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20201231_pii" style="width: 13%; text-align: right" title="Discount rate">2.28%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20191231_pii" style="width: 13%; text-align: right" title="Discount rate">3.07%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_i01_pii_dp_zTDSX0bPo1Of" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.07%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.11%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_i01_pii_dp_zxVNfYELAjda" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Expected return on plan assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.25%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.25%</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A5_zRxPM80RcDng" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our overall expected long-term rate of return
on assets is <span id="xdx_90C_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_c20200101__20201231_pii" title="Expected long term rate of return">7.25%</span> per annum as of December 31, 2020. The expected long-term rate of return is based on the weighted average of
historical returns on individual asset categories, which are described in more detail below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfNetBenefitCostsTableTextBlock_pn3n3_zmMXFdqqQFSc" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Amounts recognized)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_znLdiwcUyLrd" style="display: none">Schedule of components of net periodic benefit cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200101__20201231_zT7EnHT8riDl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zD3XsWQ4jd2l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20180101__20181231_zAMSpGyYoRGe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Amounts recognized on Consolidated Balance Sheet</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20201231_zgsBRGGkHOIh" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20191231_zp2kLG1Pla42" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20181231_zbzTqulIzQSa" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; text-align: left; padding-bottom: 1pt">Other liabilities</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20201231_z564U6VsrkS4" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(6,513</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20191231_zwXofvM4m3l7" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(7,087</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20181231_zeENbbENVD71" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(5,717</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20201231_zwoTDyD7xdod" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(6,513</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20191231_zmhKzUhOtjhe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(7,087</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20181231_zllrRVQKnwEj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(5,717</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Amounts recognized in accumulated other comprehensive loss consists of:</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20201231_zXh9mSHmXBkd" style="text-align: right" title="Net loss">13,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20191231_zRJT0mPw41ad" style="text-align: right" title="Net loss">13,092</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20181231_zSuzXvbm4g0d" style="text-align: right" title="Net loss">11,896</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Unrecognized transition asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20201231_zu8Q5PhX3C18" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20191231_z1Ii99y3SI0j" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20181231_z61BYFRuBi41" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20201231_zDoFSWq1VMnh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">13,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20191231_zWBg9S73rKm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">13,092</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20181231_zaWdBP8TQmMb" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">11,896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Components of net periodic benefit cost</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3_maDBPOCz9ql_zhAp3AQ99hB6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">693</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">775</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedReturnOnPlanAssets_i01N_pn3n3_di_msDBPOCz9ql_z9frixNseevj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,150</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,012</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,163</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanAmortizationOfTransitionAssetObligation_i01_pn3n3_d0_msDBPOCz9ql_zaKhqNUmB0Gi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Amortization of transition asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanAmortizationOfGainsLosses_i01N_pn3n3_di_msDBPOCz9ql_zesEPd0DmWxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of net&#160;&#160;loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">839</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">376</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">443</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanOtherCosts_i01T_pn3n3_mtDBPOCz9ql_maDBPNPzFDf_zoFo6wxwcni3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">172</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_i01_pn3n3_d0_msDBPNPzFDf_zfdOdP1cs2He" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Settlement (gain)/loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCost_i01T_pn3n3_mtDBPNPzFDf_zIGmcRKuPGKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">382</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">172</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">55</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Benefit Obligation Recognized in Other Comprehensive Loss (Income)</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_i01_pn3n3_msARINPzoxa_znyeLZJLdT8b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss (gain)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,197</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">545</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_i01_pn3n3_d0_maARINPzoxa_zpouFoszlAC1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Prior service cost (credit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_i01_pn3n3_d0_maARINPzoxa_zLnn05Lbbz6h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of prior service cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_i01_pn3n3_zfG0t18LzK85" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized in other comprehensive loss (income)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">205</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,197</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">545</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A6_z9AvqksoNRbe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The estimated net loss that will be amortized from accumulated other comprehensive income
into net periodic benefit cost in 2020 is $<span id="xdx_906_eus-gaap--AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_iI_pn3p0_c20201231_z2qkYXVvRL0g" title="Estimated net loss amortized into net periodic benefit cost">148,000</span>.</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The weighted average asset allocation of
our pension benefits at December 31, 2020 and 2019 were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_zSPgrl9wQVrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Asset allocation)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zzguwHrhFcdb" style="display: none">Schedule of weighted average asset allocation of our pension benefits</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Weighted Average Asset Allocation at Year-End</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Asset Category</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Equity securities</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End">82%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End">82%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End">18%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End">18%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End">0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End">0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AC_zEmRnsZQM9A1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our investment policies and strategies for the pension benefits plan utilize a target
allocation of 75% equity securities and 25% fixed income securities (excluding Company stock). Our investment goals are to maximize
returns subject to specific risk management policies. We address risk management and diversification by the use of a professional
investment advisor and several sub-advisors which invest in domestic and international equity securities and domestic fixed income
securities. Each sub-advisor focuses its investments within a specific sector of the equity or fixed income market. For the sub-advisors
focused on the equity markets, the sectors are differentiated by the market capitalization, the relative valuation and the location
of the underlying issuer. For the sub-advisors focused on the fixed income markets, the sectors are differentiated by the credit
quality and the maturity of the underlying fixed income investment. The investments made by the sub-advisors are readily marketable
and can be sold to fund benefit payment obligations as they become payable.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfExpectedBenefitPaymentsTableTextBlock_pn3n3_zHhwp8yjaAzg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><b><span id="xdx_8BD_zYgQevzxQ5Fe" style="display: none">Schedule of estimated Future Benefit Payments</span></b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20201231_zZCcEK789ffi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash Flows</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Estimated Future Benefit Payments (In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">896</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">933</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">957</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">983</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,026</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Years 2026 - 2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,678</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Anticipated Contributions in 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">522</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AE_z3E9GDQXETHj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-weight: normal">The fair
value of plan assets at December 31, 2020 and 2019, by asset category, is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal">&#160;</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_pn3n3_zJTw3oZwlAN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_z2LEgMse0xca" style="display: none">Schedule of fair value of plan assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2020</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zgYkodMI2hu3" style="width: 11%; text-align: right" title="Fair value of plan assets">3,811</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_z0rkRjsTFdF1" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zm6WaP4vvwGh" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets">3,811</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zXYvWldAy6Eg" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMXQjz5mqSz9" style="text-align: right" title="Fair value of plan assets">2,523</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zgf7nr4s63hj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,523</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zJ4SbBYp0OO6" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_z7WCdnB62ve3" style="text-align: right" title="Fair value of plan assets">757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zR1EyVporrJd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">757</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zsO8e6KFw0pl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zKyzspd4IZuh" style="text-align: right" title="Fair value of plan assets">765</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_z38bG21CVuy9" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">765</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zfiCnqpFA9Bh" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_zvQJkCxHzZl2" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zYqVo5GoJgm5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">785</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_z3lzQtbpIWUa" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zCCVfEegmaFb" style="text-align: right" title="Fair value of plan assets">691</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zhmU3rNgst0d" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets">691</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zUs5bSGsiQ42" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_zMn2XQC5WA4j" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zaDmPhGT6G3j" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_z6nujFr7Chla" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_zaRDqVxrPpQ3" style="text-align: right" title="Fair value of plan assets">3,003</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_zFy0T3VIOPsk" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">3,003</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zlaDPEEEhx1l" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zVGlsXeTKYqk" style="text-align: right" title="Fair value of plan assets">1,809</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zoHa8eDKHUXl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">1,809</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zb6Ahk9aZlP5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIp_zQShhtgWGZb1" style="text-align: right" title="Fair value of plan assets">381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zXxPhsfy8e61" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets">381</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_z8Bmpuanlhyb" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIp_z6CH7MCbL0T3" style="text-align: right" title="Fair value of plan assets">485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zxbnn7NKs0Kj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">485</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zHImiStpTbzk" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zxsaJS8LcaZa" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">813</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zlYo1FXoZG9l" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">813</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zgAUccK6hlE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">3,811</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zYgbPMFUFfOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">14,354</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMp_zBUP5eNQbIN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">18,165</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zhNtD8M6S745" style="width: 11%; text-align: right" title="Fair value of plan assets">2,950</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_zFxOM5YW8He" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zPwAMt5tMwla" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets">2,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zyLzfxjZ8ND7" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMyxIcZbsash" style="text-align: right" title="Fair value of plan assets">2,370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zM3dcIfn53A4" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,370</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zSY7ggK0tHuj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_zwyZKwXDke25" style="text-align: right" title="Fair value of plan assets">658</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zDk4P47NIMr5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="text-align: right" title="Fair value of plan assets">658</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zpDeosJcSQld" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zbL579ODQMMb" style="text-align: right" title="Fair value of plan assets">655</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_zkNVfXk90qha" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">655</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zn67RgZKZZn7" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_z45cgVCXXtPf" style="text-align: right" title="Fair value of plan assets">674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zB1zmhZwqsYl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">674</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_zd3h2BIlDBwb" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zbz1zFdEFLsf" style="text-align: right" title="Fair value of plan assets">683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zSzVvMrVlDhd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets">683</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zhlbUBVKy2c1" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_z3nDh36YkZQ3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zB7fmqWmhol4" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_zrPNuIdYXQd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_z2Tp1tXSkQ8" style="text-align: right" title="Fair value of plan assets">2,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_z8PthMC82x7f" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,667</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zL7Onxk1440f" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zGKpiqjaRO76" style="text-align: right" title="Fair value of plan assets">1,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zUSM1SYnYUr5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">1,909</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zltIczIOWGCi" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIpXQ_____ztUJCqPSN2da" style="text-align: right" title="Fair value of plan assets">386</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zW13iAuR3mpa" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets">386</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_zvRLXidDJ8m3" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIpXQ_____zUqVhPytNmkd" style="text-align: right" title="Fair value of plan assets">509</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zpeXd2vNr7xi" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">509</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zA2utCfjxM6h" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zClJjLP89wi" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">107</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zV4fPhgGyUTg" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">107</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zqIhIlYjpcbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">2,950</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zPcmiHtCBe51" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">12,960</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMpXQ_____z093iWSvprpd" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">15,910</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>________________________</i></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F05_zu2dQk2GTGtb">(1)</i></td><td><i id="xdx_F19_zxlr1eht7Ejh">Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. </i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F01_zodFPnjbhkt5">(2)</i></td><td><i id="xdx_F17_z5Ohxvg7OsD4">All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.</i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F06_zfMglq5jHoF2">(3)</i></td><td><i id="xdx_F11_z9GFApsguh9k">There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. </i></td></tr></table>

<p id="xdx_8A1_z49SbAt5xz35" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>




















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468569256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(12) Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock', window );">(12) Fair Value Measurements</a></td>
<td class="text"><p id="xdx_806_eus-gaap--FairValueMeasurementInputsDisclosureTextBlock_znfXbGjzds9d" style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>(12) Fair Value Measurements </i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ASC 820, "Fair
Value Measurements" clarifies the principle that fair value should be based on the assumptions market participants would use
when pricing an asset or liability and establishes a fair value hierarchy that prioritizes the information used to develop those
assumptions. Under the standard, fair value measurements are separately disclosed by level within the fair value hierarchy.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">ASC 820 defines fair
value, establishes a framework for measuring fair value, establishes a three-level valuation hierarchy for disclosure of fair value
measurement and enhances disclosure requirements for fair value measurements. The three levels are defined as follows: level 1
- inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets; level
2 &#8211; inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs
that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial
instrument; and level 3 &#8211; inputs to the valuation methodology are unobservable and significant to the fair value measurement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 2018
we have elected to use the fair value method to value our portfolio of finance receivables acquired in January 2018 and thereafter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our valuation policies
and procedures have been developed by our Accounting department in conjunction with our Risk department and with consultation with
outside valuation experts. Our policies and procedures have been approved by our Chief Executive and our Board of Directors and
include methodologies for valuation, internal reporting, calibration and back testing. Our periodic review of valuations includes
an analysis of changes in fair value measurements and documentation of the reasons for such changes. There is little available
third-party information such as broker quotes or pricing services available to assist us in our valuation process.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our level 3, unobservable
inputs reflect our own assumptions about the factors that market participants use in pricing similar receivables and are based
on the best information available in the circumstances. They include such inputs as estimates for the magnitude and timing of net
charge-offs and the rate of amortization of the portfolio of finance receivable. Significant changes in any of those inputs in
isolation would have a significant impact on our fair value measurement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below presents
a reconciliation of the finance receivables measured at fair value on a recurring basis using significant unobservable inputs:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_pn3n3_zyftEZznfH9l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_z0DavJqr4fR4" style="display: none">Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zEYCmhtpK6w6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zCm8zAhRZVqi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--ReceivablesFairValueDisclosure_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,444,038</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">821,066</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--PaymentsToAcquireFinanceReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables at fair value acquired during period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">739,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,004,194</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--PaymentsOnFinanceReceivablesAtFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Payments received on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(496,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(292,948</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net interest income accretion on fair value receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133,771</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,383</td><td style="text-align: left">)</td></tr>
<tr id="xdx_405_ecustom--MarkToFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Mark to fair value</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(29,528</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,109</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ReceivablesFairValueDisclosure_iE_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,523,726</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,444,038</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



<p id="xdx_8A5_zckKvOQyzbGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The table below compares the fair values
of these finance receivables to their contractual balances for the periods shown:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_pn3n3_zSoEIEXV1Xp4" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8BE_zGnMTSnapg5g" style="display: none">Schedule of finance receivables to their contractual balances</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; font-weight: bold">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,668,076</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,523,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,492,803</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,444,038</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AA_zRgBzIsXuoAc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table provides certain qualitative
information about our level 3 fair value measurements:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_pn3n3_z0w79ogDqFme" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8B2_zmjohxAxDZZc" style="font-size: 10pt">Schedule of level 3 fair value measurements</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt"><span style="text-decoration: underline">Financial Instrument</span></span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Fair
    Values as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Inputs
    as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Unobservable
    Inputs</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">(In thousands)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 10pt">Assets:</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 28%"><span style="font-size: 10pt">Finance receivables
    measured at fair value</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"><span style="font-size: 10pt">1,523,726</span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"><span style="font-size: 10pt">1,444,038</span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center; width: 15%"><span style="font-size: 10pt">Discount rate</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_901_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">10.4%
                                         </span><span style="font-size: 10pt">- <span id="xdx_903_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii">11.1%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">8.9%
                                         </span><span style="font-size: 10pt">- <span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii">11.1%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">Cumulative net losses</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">15.3%
    </span><span style="font-size: 10pt">- <span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii">18.4%</span></span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_904_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">15.0%
    </span><span style="font-size: 10pt">- <span id="xdx_906_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii">16.1%</span></span></td>
    <td><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<p id="xdx_8A5_zdeVjzo9Keza" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table summarizes the delinquency
status using the contractual balance of these finance receivables measured at fair value as of December 31, 2020 and December 31,
2019:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_pn3n3_zqjphDiNlduf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Delinquency status)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zwKl5iWXhX68" style="display: none">Schedule of delinquency status of finance receivables measured at fair value</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%">Current </td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20201231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current">1,505,486</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20191231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current">1,344,883</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">96,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">81,262</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">36,436</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">34,280</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>91 + days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">9,607</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">15,167</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Repo</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value">20,251</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value">17,211</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value">1,668,076</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value">1,492,803</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A6_z2okebqqIvZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Repossessed
vehicle inventory, which is included in Other assets on our consolidated balance sheet, is measured at fair value using level
2 assumptions based on our actual loss experience on sale of repossessed vehicles. At December 31, 2020, the finance
receivables related to the repossessed vehicles in inventory totaled $15.6 million <span id="xdx_90E_eus-gaap--OtherForeclosedAssets_c20201231_pn3n3" style="display: none" title="Gross balance of repossessions in inventory">15,589</span>. We have applied a valuation
adjustment, or loss allowance, of $11.8 million, <span id="xdx_90F_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20200101__20201231_zUZFAPZ4r4na" style="display: none" title="Allowance for losses on repossessed inventory">11,790</span> which is based on a recovery rate of approximately <span id="xdx_902_ecustom--RecoveryRate_c20201231_pii" title="Recovery rate">24%</span>, resulting in
an estimated fair value and carrying amount of $3.8 <span id="xdx_90E_eus-gaap--ForeclosedAssets_c20201231_pn3n3" style="display: none" title="Net repossessed inventory included in other assets">3,799</span> million. The fair value and carrying amount of the repossessed
inventory at December 31, 2019 was $7.5 million <span id="xdx_901_eus-gaap--ForeclosedAssets_c20191231_pn3n3" style="display: none" title="Net repossessed inventory included in other assets">7,544</span> after applying a valuation adjustment of $21.4 million <span id="xdx_90D_eus-gaap--ValuationAllowancesAndReservesAdjustments_iN_pn3n3_di_c20190101__20191231_zgmrF01KJ4X8" style="display: none" title="Allowance for losses on repossessed inventory">21,389</span> .</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">There were no transfers in or out of level
1 or level 2 assets and liabilities for 2020 and 2019. We have no level 3 assets or liabilities that are measured at fair value
on a non-recurring basis.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The estimated fair values of financial assets
and liabilities at December 31, 2020 and 2019, were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_pn3n3_z2yD3AIc6WUg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Fair values)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zHtmqzkWHsme" style="display: none">Schedule of estimated fair values of financial assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20201231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zdsUOYUv54g3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_ztmiRLzljhT4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zXi6R99JB7og" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zxQOu7F5LCR8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zIpqugfJfFP7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB_zzhhilVNd5T9" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zvTxpLRcIS28" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_ze5IgLQ19M73" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zNiX8GzZCZhg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">411,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">429,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">429,972</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zME2ADvTzgP6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB_zHzR44lUBHbk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_zN4HnCy7prR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zFXQEMhuX0b4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--SecuredDebt_i01I_pn3n3_d0_z3ilgqkbLxv4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,803,673</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862,630</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862,630</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zzDsp8ZERQE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20191231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zDtoQM949d6f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_zp0MOltEiyP5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zkQ0NiLfqz78" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zMbLguBHmVmf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20191231_zm0QzgWT1r0c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zVIJr5LfhePe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_zrkvbfqGwawf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zqEP7ARFDbvd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">885,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841,160</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841,160</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zuRO8rbBCxsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_z9BovVZmX0ac" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zm9M58Ll9PZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SecuredDebt_i01I_pn3n3_d0_zZ12k0ZqZJi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,097,728</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,116,520</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,116,520</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zNWqmhSpBaij" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A3_ziGkuXbSe6P5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471047608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(13) Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">(13) Subsequent Events</a></td>
<td class="text"><p id="xdx_802_eus-gaap--SubsequentEventsTextBlock_zsDOFEmHCBFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>(13) Subsequent Events</i></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 27, 2021
we executed our first securitization of 2021. In the transaction, qualified institutional buyers purchased $230.5 million of asset-backed
notes secured by $245.0 million in automobile receivables originated by CPS. The sold notes, issued by CPS Auto Receivables Trust
2021-A, consist of five classes. Ratings of the notes were provided by Standard &amp; Poor&#8217;s and DBRS Morningstar, and were
based on the structure of the transaction, the historical performance of similar receivables and CPS&#8217;s experience as a servicer.
The weighted average yield on the notes is approximately 1.11%.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2021-A transaction
has initial credit enhancement consisting of a cash deposit equal to 1.00% of the original receivable pool balance and overcollateralization
of 5.90%. The transaction agreements require accelerated payment of principal on the notes to reach overcollateralization of the
lesser of 9.30% of the original receivable pool balance, or 32.05% of the then outstanding pool balance. The transaction utilizes
a pre-funding structure, in which CPS sold approximately $184.4 million of receivables at inception approximately $60.6 million
of additional receivables in February 2021. The transaction was a private offering of securities, not registered under the Securities
Act of 1933, or any state securities law.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472428296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_DescriptionOfBusinessPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><p id="xdx_84A_ecustom--DescriptionOfBusinessPolicyTextBlock_zVOpMx4BO2Ge" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Description of Business</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Consumer Portfolio
Services, Inc. (<span style="font-family: Times New Roman, Times, Serif">"</span>CPS<span style="font-family: Times New Roman, Times, Serif">"</span>)
was incorporated in California on March 8, 1991. CPS and its subsidiaries (collectively, the <span style="font-family: Times New Roman, Times, Serif">"</span>Company<span style="font-family: Times New Roman, Times, Serif">"</span>)
specialize in purchasing and servicing retail automobile installment sale contracts (<span style="font-family: Times New Roman, Times, Serif">"</span>Contracts<span style="font-family: Times New Roman, Times, Serif">"</span>)
originated by licensed motor vehicle dealers (<span style="font-family: Times New Roman, Times, Serif">"</span>Dealers<span style="font-family: Times New Roman, Times, Serif">"</span>)
located throughout the United States. Dealers located in California, Ohio, Indiana, North Carolina, and Texas represented <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage">13.5%,</span> <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_pii" title="Concentration percentage">11.1%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_pii" title="Concentration percentage">5.4%,</span> <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_pii" title="Concentration percentage">5.3%</span> and <span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_pii" title="Concentration percentage">5.1%,</span> respectively, of contracts purchased during 2020 compared with <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--CA_pii" title="Concentration percentage">12.6%,</span> <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--OH_z8zqq8TvMCSk" title="Concentration percentage">10.8%,</span> <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--TX_zh13SMS2AB3b" title="Concentration percentage">6.3%,</span> <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--NC_zNcgWEt7PaNi" title="Concentration percentage">5.4%</span> and <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pii_c20190101__20191231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--NumberOfDealersMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--GeographicConcentrationRiskMember__srt--StatementGeographicalAxis__stpr--IN_zUc8i4t5whId" title="Concentration percentage">4.2%</span> respectively in 2019. No other state had a concentration in excess of 5.1% in 2020.
We specialize in contracts with vehicle purchasers who generally
would not be expected to qualify for traditional financing provided by commercial banks or automobile manufacturers&#8217; captive
finance companies.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to various
regulations and laws as they relate to the extension of credit in consumer credit transactions. Failure to comply with such laws
and regulations could have a material adverse effect on the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p id="xdx_847_eus-gaap--ConsolidationPolicyTextBlock_zYWFVQDYAL97" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Principles of Consolidation</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Consolidated Financial
Statements include the accounts of Consumer Portfolio Services, Inc. and its wholly-owned subsidiaries, certain of which are special
purpose subsidiaries (<span style="font-family: Times New Roman, Times, Serif">"</span>SPS<span style="font-family: Times New Roman, Times, Serif">"</span>),
formed to accommodate the structures under which we purchase and securitize our contracts. The Consolidated Financial Statements
also include the accounts of CPS Leasing, Inc., an <span id="xdx_90F_ecustom--OwnershipPercentageInSubsidiary_c20201231__dei--LegalEntityAxis__custom--CPSLeasingMember_pii" title="Ownership percentage in subsidiary">80%</span> owned subsidiary. All significant intercompany balances and transactions
have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_znShpzZfDgqd" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cash and Cash Equivalents</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For purposes of the
statements of cash flows, we consider all highly liquid debt instruments with original maturities of three months or less to be
cash equivalents. Cash equivalents consist of cash on hand and due from banks and money market accounts. Substantially all of our
cash is deposited at three financial institutions. We maintain cash due from banks in excess of the banks' insured deposit limits.
We do not believe we are exposed to any significant credit risk on these deposits. As part of certain financial covenants related
to debt facilities, we are required to maintain a minimum unrestricted cash balance. As of December 31, 2020, our unrestricted
cash balance was $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20201231_zs5LX2h2ij2f">13.5</span> million, which exceeded the minimum amounts required by our financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Finance Receivables</a></td>
<td class="text"><p id="xdx_848_eus-gaap--ReceivablesPolicyTextBlock_zMweXD1w0wK9" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Finance Receivables</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Finance receivables,
which we have the intent and ability to hold for the foreseeable future or until maturity or payoff, are presented at cost. All
finance receivable contracts are held for investment. Interest income is accrued on the unpaid principal balance. Origination fees,
net of certain direct origination costs, are deferred and recognized in interest income using the interest method without anticipating
prepayments. Generally, payments received on finance receivables are restricted to certain securitized pools, and the related contracts
cannot be resold. Finance receivables are charged off pursuant to the controlling documents of certain securitized pools, generally
as described below under Charge Off Policy. Management may authorize an extension of payment terms if collection appears likely
during the next calendar month.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our portfolio of finance
receivables consists of small-balance homogeneous contracts that are collectively evaluated for impairment on a portfolio basis.
We report delinquency on a contractual basis. Once a Contract becomes greater than 90 days delinquent, we do not recognize additional
interest income until the obligor under the Contract makes sufficient payments to be less than 90&#160;days delinquent. Any payments
received on a Contract that is greater than 90 days delinquent are first applied to accrued interest and then to principal reduction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock', window );">Finance Receivables Measured at Fair Value</a></td>
<td class="text"><p id="xdx_84C_ecustom--FinanceReceivablesMeasuredAtFairValuePolicyTextBlock_zcxi1s412RXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Finance Receivables Measured at Fair Value</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1,
2018, we adopted the fair value method of accounting for finance receivables acquired on or after that date. For each finance receivable
acquired after 2017, we consider the price paid on the purchase date as the fair value for such receivable. We estimate the cash
to be received in the future with respect to such receivables, based on our experience with similar receivables acquired in the
past. We then compute the internal rate of return that results in the present value of those estimated cash receipts being equal
to the purchase date fair value. Thereafter, we recognize interest income on such receivables on a level yield basis using that
internal rate of return as the applicable interest rate. Cash received with respect to such receivables is applied first against
such interest income, and then to reduce the recorded value of the receivables.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We re-evaluate the
fair value of such receivables at the close of each measurement period. If the reevaluation were to yield a value materially different
from the recorded value, an adjustment would be required. For the period ended December 31, 2020, the Company considered the effect
of the pandemic on the portfolio of finance receivables carried at fair value and recorded a mark down to that portfolio of $<span id="xdx_90B_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_pn5n6_c20200101__20201231_ze8g7MunaEzc">29.5
</span>million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Anticipated credit
losses are included in our estimation of cash to be received with respect to receivables. Because such credit losses are included
in our computation of the appropriate level yield, we do not thereafter make periodic provision for credit losses, as our best
estimate of the lifetime aggregate of credit losses is included in that initial computation. Also because we include anticipated
credit losses in our computation of the level yield, the computed level yield is materially lower than the average contractual
rate applicable to the receivables. Because our initial recorded value is fixed as the price we pay for the receivable, rather
than as the contractual principal balance, we do not record acquisition fees as an amortizing asset related to the receivables,
nor do we capitalize costs of acquiring the receivables. Rather we recognize the costs of acquisition as expenses in the period
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock', window );">Allowance for Finance Credit Losses</a></td>
<td class="text"><p id="xdx_841_eus-gaap--FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock_zR9hSXymtHt4" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Allowance for Finance Credit Losses</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order to estimate
an appropriate allowance for losses likely incurred on finance receivables, we use a loss allowance methodology commonly referred
to as <span style="font-family: Times New Roman, Times, Serif">"</span>static pooling,<span style="font-family: Times New Roman, Times, Serif">"</span>
which stratifies the finance receivable portfolio into separately identified pools based on their period of origination, then uses
historical performance of seasoned pools to estimate future losses on current pools. Historical loss experience is adjusted as
necessary for current economic conditions. We consider our portfolio of finance receivables to be relatively homogenous and consequently
we analyze credit performance primarily in the aggregate rather than stratification by any particular credit quality indicator.
Using analytical and formula driven techniques, we estimate an allowance for finance credit losses, which we believe is adequate
for current expected credit losses that can be reasonably estimated in our portfolio of finance receivable contracts. Net losses
incurred on finance receivables are charged to the allowance. We evaluate the adequacy of the allowance by examining current delinquencies,
the characteristics of the portfolio, the value of the underlying collateral and historical loss trends. As conditions change,
our level of provisioning and/or allowance may change.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ChargeOffPolicyPolicyTextBlock', window );">Charge Off Policy</a></td>
<td class="text"><p id="xdx_84C_ecustom--ChargeOffPolicyPolicyTextBlock_zqgGA1qy7KHg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Charge Off Policy</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Delinquent contracts
for which the related financed vehicle has been repossessed are generally charged off at the earliest of (1) the month in which
the proceeds from the sale of the financed vehicle are received, (2) the month in which 90 days have passed from the date of repossession
or (3) the month in which the Contract becomes seven scheduled payments past due (see Repossessed and Other Assets below). The
amount charged off is the remaining principal balance of the Contract, after the application of the net proceeds from the liquidation
of the financed vehicle. With respect to delinquent contracts for which the related financed vehicle has not been repossessed,
the remaining principal balance is generally charged off no later than the end of the month that the Contract becomes five scheduled
payments past due.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock', window );">Contract Acquisition Fees and Origination Costs</a></td>
<td class="text"><p id="xdx_840_ecustom--ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock_zlG6DR7BJ2Mk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Contract Acquisition Fees and Origination Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Upon purchase of a
Contract from a Dealer, we generally either charge or advance the Dealer an acquisition fee. Dealer acquisition fees and deferred
origination costs are applied to the recorded value of finance receivables and are accreted into earnings as an adjustment to the
yield over the estimated life of the Contract using the interest method. However, for receivables measured at fair value, we do
not record acquisition fees as an amortizing asset related to the receivables, nor do we capitalize costs of acquiring the receivables.
Rather we recognize the costs of acquisition as expenses in the period incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_RepossessedAndOtherAssetsPolicyTextBlock', window );">Repossessed and Other Assets</a></td>
<td class="text"><p id="xdx_84F_ecustom--RepossessedAndOtherAssetsPolicyTextBlock_zSMoMSBbs3cb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Repossessed and Other Assets</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a Contract obligor
fails to make or keep promises for payments, or if the obligor is uncooperative or attempts to evade contact or hide the vehicle,
a supervisor will review the collection activity relating to the account to determine if repossession of the vehicle is warranted.
Generally, such a decision is made between the 60th and 90th day past the obligor&#8217;s payment due date, but could occur sooner
or later, depending on the specific circumstances. At the time the vehicle is repossessed we stop accruing interest on the Contract,
and reclassify the remaining Contract balance to the line item "Other Assets" on our Consolidated Balance Sheet at its
estimated fair value less costs to sell. Included in other assets in the accompanying Consolidated Balance Sheets are repossessed
vehicles pending sale of $<span id="xdx_908_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20201231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zBAnFiVnLzvb" title="Other assets">3.8</span> million and $<span id="xdx_906_eus-gaap--OtherAssetsNoncurrent_iI_pn3n3_dm_c20191231__us-gaap--AssetsSoldUnderAgreementsToRepurchaseAxis__custom--RepossessedVehiclesMember_zXpFzFsaBWu9" title="Other assets">7.5</span> million at December 31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock', window );">Treatment of Securitizations</a></td>
<td class="text"><p id="xdx_842_eus-gaap--TransfersAndServicingOfFinancialAssetsPolicyTextBlock_zXLAHH5hXj77" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>Treatment of Securitizations</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Our term securitization structure has generally
been as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We sell contracts we
acquire to a wholly-owned SPS, which has been established for the limited purpose of buying and reselling our contracts. The SPS
then transfers the same contracts to another entity, typically a statutory trust (<span style="font-family: Times New Roman, Times, Serif">"</span>Trust<span style="font-family: Times New Roman, Times, Serif">"</span>).
The Trust issues interest-bearing asset-backed securities (<span style="font-family: Times New Roman, Times, Serif">"</span>Notes<span style="font-family: Times New Roman, Times, Serif">"</span>),
in a principal amount equal to or less than the aggregate principal balance of the contracts. We typically sell these contracts
to the Trust at face value and without recourse, except representations and warranties that we make to the Trust that are similar
to those provided to us by the Dealer. One or more investors (the <span style="font-family: Times New Roman, Times, Serif">"</span>Noteholders<span style="font-family: Times New Roman, Times, Serif">"</span>)
purchase the Notes issued by the Trust; the proceeds from the sale of the Notes are then used to purchase the contracts from us.
We may retain or sell subordinated Notes issued by the Trust. In addition, we have provided <span style="font-family: Times New Roman, Times, Serif">"</span>Credit
Enhancement<span style="font-family: Times New Roman, Times, Serif">"</span> for the benefit of the Noteholders in three forms:
(1) an initial cash deposit to a bank account (a <span style="font-family: Times New Roman, Times, Serif">"</span>Spread Account<span style="font-family: Times New Roman, Times, Serif">"</span>)
held by the Trust, (2)&#160;overcollateralization of the Notes, where the principal balance of the Notes issued is less than the
principal balance of the contracts, and (3) in the form of subordinated Notes. The agreements governing the securitization transactions
(collectively referred to as the <span style="font-family: Times New Roman, Times, Serif">"</span>Securitization Agreements<span style="font-family: Times New Roman, Times, Serif">"</span>)
require that the initial level of Credit Enhancement be supplemented by a portion of collections from the contracts until the level
of Credit Enhancement reaches specified levels, which are then maintained. The specified levels are generally computed as a percentage
of the principal amount remaining unpaid under the related contracts. The specified levels at which the Credit Enhancement is to
be maintained will vary depending on the performance of the portfolios of contracts held by the Trusts and on other conditions.
Such levels have increased and decreased from time to time based on performance of the various portfolios, and have also varied
from one Trust to another.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our warehouse securitization
structures are similar to the above, except that (i) the SPS that purchases the contracts pledges the contracts to secure promissory
notes or loans that it issues, and (ii) no increase in the required amount of Credit Enhancement is contemplated. Upon each sale
of contracts in a securitization structured as a secured financing, we retain as assets on our Consolidated Balance Sheet the securitized
contracts and record as indebtedness the Notes issued in the transaction.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have the power to
direct the most significant activities of the SPS. In addition, we have the obligation to absorb losses and the rights to receive
benefits from the SPS, both of which could be potentially significant to the SPS.&#160; These types of securitization structures
are treated as secured financings, in which the receivables remain on our Consolidated Balance Sheet, and the debt issued by the
SPS is shown as a securitization trust debt on our Consolidated Balance Sheet.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We receive periodic
base servicing fees for the servicing and collection of the contracts. In addition, we are entitled to the cash flows from the
Trusts that represent collections on the contracts in excess of the amounts required to pay principal and interest on the Notes,
the base servicing fees, and certain other fees (such as trustee and custodial fees). Required principal payments on the Notes
are generally defined as the payments sufficient to keep the principal balance of the Notes equal to the aggregate principal balance
of the related contracts (excluding those contracts that have been charged off), or a pre-determined percentage of such balance.
Where that percentage is less than 100%, the related Securitization Agreements require accelerated payment of principal until the
principal balance of the Notes is reduced to the specified percentage. Such accelerated principal payment is said to create <span style="font-family: Times New Roman, Times, Serif">"</span>overcollateralization<span style="font-family: Times New Roman, Times, Serif">"</span>
of the Notes.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If the amount of cash
required for payment of fees, interest and principal on the senior Notes exceeds the amount collected during the collection period,
the shortfall is generally withdrawn from the Spread Account, if any. If the cash collected during the period exceeds the amount
necessary for the above allocations plus required principal payments on the subordinated Notes, if any, and there is no shortfall
in the related Spread Account or other form of Credit Enhancement, the excess is released to us. If the total Credit Enhancement
amount is not at the required level, then the excess cash collected is retained in the Trust until the specified level is achieved.
Cash in the Spread Accounts is restricted from our use. Cash held in the various Spread Accounts is invested in high quality, liquid
investment securities, as specified in the Securitization Agreements. In all of our term securitizations we have transferred the
receivables (through a subsidiary) to the securitization Trust. We report the assets and liabilities of the securitization Trust
on our Consolidated Balance Sheet. The Noteholders&#8217; and the related securitization Trusts&#8217; recourse against us for
failure of the contract obligors to make payments on a timely basis is limited, in general, to our Finance Receivables, and Spread
Accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy', window );">Servicing</a></td>
<td class="text"><p id="xdx_840_eus-gaap--TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy_zQxSZ1u0pPl6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Servicing</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We consider the contractual
servicing fee received on our managed portfolio held by non-consolidated subsidiaries to be equal to adequate compensation. Additionally,
we consider that these fees would fairly compensate a substitute servicer, should one be required. As a result, no servicing asset
or liability has been recognized. Servicing fees received on the managed portfolio held by non-consolidated subsidiaries are reported
as income when earned. Servicing fees received on the managed portfolio held by consolidated subsidiaries are included in interest
income when earned. Servicing costs are charged to expense as incurred. Servicing fees receivable, which are included in Other
Assets in the accompanying Consolidated Balance Sheets, represent fees earned but not yet remitted to us by the trustee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Furniture and Equipment</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z25naz3u0prg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Furniture and Equipment</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furniture and equipment
are stated at cost net of accumulated depreciation. We calculate depreciation using the straight-line method over the estimated
useful lives of the assets, which range from three to five years. Assets held under capital leases and leasehold improvements are
amortized over the lesser of the estimated useful lives of the assets or the related lease terms. Amortization expense on assets
acquired under capital lease is included with depreciation expense on owned assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets and Long-Lived Assets to Be Disposed Of</a></td>
<td class="text"><p id="xdx_842_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zORnwT41Vf92" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Impairment of Long-Lived Assets and Long-Lived Assets
to Be Disposed Of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Long-lived assets and
certain identifiable intangibles are reviewed for impairment whenever events or changes in circumstances indicate that the carrying
amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying
amount of an asset to future net cash flows expected to be generated by the asset. If such assets are considered to be impaired,
the impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of
the assets. Assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_OtherIncomePolicyTextBlock', window );">Other Income</a></td>
<td class="text"><p id="xdx_843_ecustom--OtherIncomePolicyTextBlock_z1bmozp92Y2" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other Income</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The following table presents the primary
components of Other Income:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zvEG1DYx4aN1" style="display: none">Schedule of other income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Direct mail revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">3,312</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">4,659</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">5,829</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Convenience fee revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">2,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,700</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Recoveries on previously charged-off contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">111</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">248</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales tax refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">1,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">887</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">46</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period">208</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">814</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Other income for the period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">5,707</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">8,704</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">9,478</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8AD_zbEjWWMViwv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 1, 2018,
the Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) Topic 606, &#8220;Revenue from Contracts with Customers&#8221;.
The majority of the Company&#8217;s revenues come from interest income which is outside the scope of ASC 606. The Company&#8217;s
services that fall within the scope of ASC 606 are presented within Other Income and are recognized as revenue as the Company satisfies
its obligation to the customer. Services within the scope of ASC 606 include revenue associated with direct mail and other related
products and services that we offer to our dealers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p id="xdx_842_eus-gaap--EarningsPerSharePolicyTextBlock_zGUyiiNO0VIk" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Earnings Per Share</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Earnings per share were calculated using
the weighted average number of shares outstanding for the related period. The following table illustrates the computation of basic
and diluted earnings per share:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left"><span id="xdx_8BC_zWxVYsf9ber6" style="display: none">Schedule of computation of earnings per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Numerator for basic and diluted earnings per share</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">21,677</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">5,406</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">14,862</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Denominator for basic earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">&#160;&#160;&#160;- weighted average number of common shares outstanding during the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">21,989</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Incremental common shares attributable to exercise of
    outstanding options and warrants</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,392</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,648</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,999</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Denominator for diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,003</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,064</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,988</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.96</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.24</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.68</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.90</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.22</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.59</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p id="xdx_8A2_zpz2jQ9YZVC5" style="margin-top: 0; margin-bottom: 0">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Incremental shares
of <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20200101__20201231_z67LnRJqTVDj" title="Incremental shares excluded from EPS calculation">13.6</span> million, <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20190101__20191231_zXE0zDFKYsuk" title="Incremental shares excluded from EPS calculation">11.3</span> million and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pn3n3_dm_c20180101__20181231_zitpGBkE7yRa" title="Incremental shares excluded from EPS calculation">10.3</span> million related to stock options and warrants have been excluded from the diluted earnings
per share calculation for the years ended December 31, 2020, 2019 and 2018, respectively, because the effect is anti-dilutive.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Deferral and Amortization of Debt Issuance Costs</a></td>
<td class="text"><p id="xdx_844_eus-gaap--DebtPolicyTextBlock_zzRDHgOuHOA6" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Deferral and Amortization of Debt Issuance Costs</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Costs related to the
issuance of debt are deferred and amortized using the interest method over the contractual or expected term of the related debt.
Unamortized debt issuance costs are presented as a direct deduction to the carrying amount of the related debt on our Consolidated
Balance Sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_843_eus-gaap--IncomeTaxPolicyTextBlock_zOuieiSykZgh" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Income Taxes</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company and its
subsidiaries file a consolidated federal income tax return and combined or stand-alone state franchise tax returns for certain
states. We utilize the asset and liability method of accounting for income taxes, under which deferred income taxes are recognized
for the future tax consequences attributable to the differences between the financial statement values of existing assets and liabilities
and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable
income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes
of a change in tax rates is recognized in income in the period that includes the enactment date. We estimate a valuation allowance
against that portion of the deferred tax asset whose utilization in future periods is not more than likely.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_PurchasesOfCompanyStockPolicyTextBlock', window );">Purchases of Company Stock</a></td>
<td class="text"><p id="xdx_84C_ecustom--PurchasesOfCompanyStockPolicyTextBlock_zMm3BO9M59u8" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Purchases of Company Stock</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">We record purchases of our own common stock
at cost and treat the shares as retired.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock Option Plan</a></td>
<td class="text"><p id="xdx_840_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvBOI1nGnTkb" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Stock Option Plan</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Company accounts for stock-based compensation
in accordance with FASB ASC Topic 718, <i>Compensation&#8212;Stock Compensation</i>, that generally requires entities to recognize
the cost of employee services received in exchange for awards of stock options, restricted stock or other equity instruments, based
on the grant date fair value of those awards. Compensation cost is recognized for awards issued to employees based on the fair
value of these awards at the date of grant. A Black-Scholes model is utilized to estimate the fair value of stock options. This
cost is recognized over the period which an employee is required to provide services in exchange for the award, generally the vesting
period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_841_eus-gaap--UseOfEstimates_zARX2VVICvRe" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Use of Estimates</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The preparation of
financial statements in conformity with accounting principles generally accepted in the United&#160;States of America requires
us to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the financial
statements, as well as the reported amounts of income and expenses during the reported periods. These are material estimates that
could be susceptible to changes in the near term and, accordingly, actual results could differ from those estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><p id="xdx_844_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zli1IwklEOAg" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Reclassification</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain amounts for
the prior year have been reclassified to conform to the current year&#8217;s presentation with no effect on previously reported
earnings or shareholders&#8217; equity.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinancialCovenantsPolicyTextBlock', window );">Financial Covenants</a></td>
<td class="text"><p id="xdx_844_ecustom--FinancialCovenantsPolicyTextBlock_zIETxfZzVWbc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Financial Covenants</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of our securitization
transactions, our residual interest financing and our warehouse credit facilities contain various financial covenants requiring
certain minimum financial ratios and results. Such covenants include maintaining minimum levels of liquidity and net worth and
not exceeding maximum leverage levels. In addition, certain securitization and non-securitization related debt contain cross-default
provisions that would allow certain creditors to declare a default if a default occurred under a different facility. As of December
31, 2020 we were in compliance with all such financial covenants.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ProvisionForContingentLiabilitiesPolicyTextBlock', window );">Provision for Contingent Liabilities</a></td>
<td class="text"><p id="xdx_842_ecustom--ProvisionForContingentLiabilitiesPolicyTextBlock_zJCdQrFf0Lnk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>Provision for Contingent
Liabilities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-weight: normal"><i/></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are routinely involved
in various legal proceedings resulting from our consumer finance activities and practices, both continuing and discontinued. Our
legal counsel has advised us on such matters where, based on information available at the time of this report, there is an indication
that it is both probable that a liability has been incurred and the amount of the loss can be reasonably determined.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have recorded a
liability as of December 31, 2020, which represents our estimate of the immaterial aggregate probable incurred losses for legal
contingencies. The amount of losses that may ultimately be incurred, over and above such losses as are probable, cannot be estimated
with certainty.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zSSV4yH8yr2i" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Recently Issued Accounting Standards</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2016, the Financial
Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Codification ("ASC")Topic 326, which changes
the criteria under which credit losses on financial instruments (such as the Company&#8217;s finance receivables) are measured.
ASC 326 introduces a new credit reserving model known as the Current Expected Credit Loss (&#8220;CECL&#8221;) model, which replaces
the incurred loss impairment methodology previously used under U.S. GAAP with a methodology that records currently the expected
lifetime credit losses on financial instruments. To establish such lifetime credit loss estimates, consideration of a broadened
range of reasonable and supportable information to establish credit loss estimates is required. ASC 326 was initially scheduled
to become effective for interim and annual reporting periods beginning after December 15, 2019, however on October 16, 2019, the
FASB changed the effective date for smaller reporting companies to interim and annual reporting periods beginning after December
15, 2022, with early adoption permitted.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Effective January 1, 2020, the Company
adopted the CECL model. The adoption of CECL required that we establish an allowance for the remaining expected lifetime credit
losses on the portion of the Company&#8217;s receivable portfolio for which the Company was not already using fair value accounting.
We refer to that portion, which is those receivables that were originated prior to January 2018, as our &#8220;legacy portfolio&#8221;.
To comply with CECL, the Company recorded an addition to its allowance for finance credit losses of $127.0 million. In accordance
with the rules for adopting CECL, the offset to the addition to the allowance for finance credit losses was a tax affected reduction
to retained earnings using the modified retrospective method, and not a current period expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_CoronavirusPandemicPolicyTextBlock', window );">Coronavirus Pandemic</a></td>
<td class="text"><p id="xdx_849_ecustom--CoronavirusPandemicPolicyTextBlock_zJQ1gRwLwtDj" style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0">Coronavirus Pandemic</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In December 2019, a
new strain of coronavirus (the &#8220;COVID-19 virus&#8221;) originated in Wuhan, China. Since its discovery, the COVID-19 virus
has spread throughout the world, and the outbreak has been declared to be a pandemic by the World Health Organization. We refer
from time to time in this report to the outbreak and spread of the COVID-19 virus as &#8220;the pandemic.&#8221;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>




















<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Results for the
year ended December 31, 2020 include the estimated potential effect on credit performance resulting from the pandemic. We
recorded a $14.1
<span id="xdx_90A_eus-gaap--ProvisionForLoanAndLeaseLosses_pn3n3_c20200101__20201231_zwZAKPtELyOa" style="display: none">14,113</span> million charge to the provision for credit losses for the legacy portfolio accounted for under CECL and a $29.5
million mark down to the recorded value of the finance receivables measured at fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We measure our portfolio
of finance receivables carried at fair value with consideration for unobservable inputs that reflect our own assumptions about
the factors that market participants use in pricing similar receivables and are based on the best information available in the
circumstances. They include such inputs as estimates for the magnitude and timing of net charge-offs and the rate of amortization
of the portfolio. The pandemic and the adverse effect it may have on the U.S. economy and our obligors may cause us to consider
s<span style="color: #323232">ignificant changes in any of those inputs, which in turn may have a significant effect on our fair
value measurement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="color: #323232">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ChargeOffPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Charge off policy [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ChargeOffPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract Acquisition Fees And Origination Costs [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_CoronavirusPandemicPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_CoronavirusPandemicPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_DescriptionOfBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of business [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_DescriptionOfBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Receivables Measured At Fair Value [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinancialCovenantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinancialCovenantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_OtherIncomePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_OtherIncomePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ProvisionForContingentLiabilitiesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ProvisionForContingentLiabilitiesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_PurchasesOfCompanyStockPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_PurchasesOfCompanyStockPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_RepossessedAndOtherAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repossessed And Other Assets [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_RepossessedAndOtherAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing any changes to a creditor's accounting policies or methodology from the prior period and management's rationale for the change.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities ("servicing"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122596-111746<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122625-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for servicing assets and liabilities including, but not necessarily limited to: (a) how a servicing asset or servicing liability is initially recognized and measured, (b) management's basis for determining its classes of servicing assets and servicing liabilities, (c) where contractually specified fees, late fees or ancillary fees are reported in the statement of income, (d) how the entity subsequently measures each class of servicing assets and servicing liabilities (that is, by using the amortization method or fair value method), and the methodology and significant assumptions used to value such servicing, (e) for those classes subsequently measured using the amortization method, where changes in the carrying amount are reported in the statement of income and how such servicing assets and liabilities are evaluated for impairment, and (f) for those classes subsequently measured at fair value, where changes in the fair value are reported in the statement of income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122596-111746<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122625-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468572120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_OtherIncomeTableTextBlock', window );">Schedule of other income</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_ecustom--OtherIncomeTableTextBlock_pn3n3_zJeUycZHmsHl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zvEG1DYx4aN1" style="display: none">Schedule of other income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Direct mail revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">3,312</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">4,659</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--DirectMailRevenuesMember_pn3n3" style="width: 11%; text-align: right" title="Other income for the period">5,829</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Convenience fee revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,490</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">2,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--ConvenienceFeeMember_pn3n3" style="text-align: right" title="Other income for the period">1,700</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Recoveries on previously charged-off contracts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">111</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--RecoveriesMember_pn3n3" style="text-align: right" title="Other income for the period">248</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Sales tax refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">1,239</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__custom--SalesTaxRefundsMember_pn3n3" style="text-align: right" title="Other income for the period">887</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherOperatingIncome_c20200101__20201231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">46</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OtherOperatingIncome_c20190101__20191231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; padding-left: 10pt; text-align: right" title="Other income for the period">208</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--OtherOperatingIncome_c20180101__20181231__us-gaap--IncomeStatementLocationAxis__us-gaap--OtherIncomeMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other income for the period">814</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Other income for the period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--OtherOperatingIncome_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">5,707</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--OtherOperatingIncome_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">8,704</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--OtherOperatingIncome_c20180101__20181231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Other income for the period">9,478</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of computation of earnings per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zeMqBIhFe3Ba" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left"><span id="xdx_8BC_zWxVYsf9ber6" style="display: none">Schedule of computation of earnings per share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200101__20201231_zSZHjnQ3yr0f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_z0f5Xp4HMfR3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_498_20180101__20181231_zP8U8y9Knwz2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Numerator:</td><td>&#160;</td>
    <td colspan="2" style="text-align: left">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left; padding-bottom: 2.5pt">Numerator for basic and diluted earnings per share</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">21,677</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">5,406</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; text-align: right">14,862</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Denominator for basic earnings per share</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">&#160;&#160;&#160;- weighted average number of common shares outstanding during the year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20200101__20201231_zXuziRvQ0Xt6" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20190101__20191231_zXi8R6ByBzTd" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">22,416</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20180101__20181231_zbHQZMTice4i" style="text-align: right" title="Denominator for basic earnings per share - weighted average number of common shares outstanding during the year">21,989</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--IncrementalCommonSharesAttributableToCallOptionsAndWarrants_i_pn3i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Incremental common shares attributable to exercise of
    outstanding options and warrants</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,392</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,648</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,999</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zrqOHfPB3Ix" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Denominator for diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,003</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,064</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,988</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--EarningsPerShareBasic_pii_z8zZ1drnJlMa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Basic earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.96</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.24</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.68</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--EarningsPerShareDiluted_pii_zx6uFdCEXMlf" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Diluted earnings per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.90</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.22</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.59</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_OtherIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_OtherIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468371352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Finance Receivables (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure3FinanceReceivablesAbstract', window );"><strong>Finance Receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock', window );">Schedule of finance receivables</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock_pn3n3_zVX92UColcgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"><span id="xdx_8BE_z2AbH56RgVXb" style="display: none">Schedule of finance receivables</span></td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_492_20201231_zDLDrDOKC2r4" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_493_20191231_zWP757IJH0k" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract_iB" style="vertical-align: bottom">
    <td>Finance receivables</td>
    <td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LoansAndLeasesReceivableBeforeFeesGross_i01I_pn3n3_maLALRGz46W_zODAjomqI5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Automobile finance receivables, net of unearned interest</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">491,307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">895,566</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums_i01I_pn3n3_maLALRGz46W_zeuD5xfy2ska" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Unearned acquisition fees, discounts and deferred origination costs, net</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">826</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,964</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LoansAndLeasesReceivableGrossCarryingAmount_i01TI_pn3n3_mtLALRGz46W_zaOCq36kztK" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Finance receivables</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">492,133</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">897,530</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairedFinancingReceivablesTableTextBlock', window );">Schedule of amortized cost basis of finance receivables</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ImpairedFinancingReceivablesTableTextBlock_pn3n3_zu5zgyrHzFSi" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Delinquency status)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_z6q5he8j5Hv" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%">Current</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current">406,693</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentCurrent_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables1To29DaysPastDueMember_pn3n3" style="width: 13%; text-align: right" title="Finance receivables, current">698,870</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">56,572</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">107,951</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">22,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables, past due">57,395</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">91 + days</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due">5,382</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinancingReceivableRecordedInvestmentPastDue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables, past due">31,350</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status">491,307</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_ecustom--TotalFinanceReceivablesWithDelinquencyStatus_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total finance receivables with delinquency status">895,566</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock', window );">Schedule of amortized cost basis of finance receivables</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock_pn3n3_zZ6OYLhVbrz7" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zOxK8F5khUCj" style="display: none">Schedule of amortized cost basis of finance receivables</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-decoration: underline; text-align: center">Annual Vintage Pool</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">2012 and prior</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis">608</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2012Member_pn3n3" style="width: 13%; text-align: right" title="Amortized cost basis">2,432</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2013</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis">4,483</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2013Member_pn3n3" style="text-align: right" title="Amortized cost basis">15,489</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2014</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis">23,115</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2014Member_pn3n3" style="text-align: right" title="Amortized cost basis">61,290</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2015</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis">78,457</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2015Member_pn3n3" style="text-align: right" title="Amortized cost basis">162,242</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2016</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis">163,677</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2016Member_pn3n3" style="text-align: right" title="Amortized cost basis">292,360</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">2017</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ServicingAssetAtAmortizedValue_c20201231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis">220,967</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ServicingAssetAtAmortizedValue_c20191231__us-gaap--FinancingReceivablePortfolioSegmentAxis__custom--VintagePool2017Member_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized cost basis">361,753</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--ServicingAssetAtAmortizedValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis">491,307</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ServicingAssetAtAmortizedValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized cost basis">895,566</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock', window );">Schedule of allowance for finance credit losses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock_pn3n3_zynJdy8w4l05" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Summary of activity)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zxI8ZCsdxTVk" style="display: none">Schedule of allowance for finance credit losses</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200101__20201231_zVaLvyQrHFo2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20190101__20191231_z0tfr2hAhJv3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20180101__20181231_z5kniJTUhPQ" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center"><b>(In thousands)</b></td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iS_pn3n3_z4GcSqdAJH89" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Balance at beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">11,640</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">67,376</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">109,187</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Impact of adopting ASC 326</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--AccountsReceivableChangeInMethodCreditLossExpenseReversal_c20200101__20201231_pn3n3" style="text-align: right" title="Impact of adopting ASC 326">127,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">n/a&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ProvisionForLoanAndLeaseLosses_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Provision for credit losses on finance receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,113</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">85,773</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133,080</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--AllowanceForDoubtfulAccountsReceivableWriteOffs_iN_pn3n3_di_zbxxoM0h0Tn8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Charge-offs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,824</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(184,449</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(220,523</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--AllowanceForDoubtfulAccountsReceivableRecoveries_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recoveries</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">18,861</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">42,940</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">45,632</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancingReceivableAllowanceForCreditLosses_iE_pn3n3_zGCZaepPdbca" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">80,790</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,640</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">67,376</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock', window );">Schedule of allowance for losses on repossessed inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--AllowanceForLossesOnRepossessedInventoryTableTextBlock_pn3n3_zP1IkjexTLbj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (3) Finance Receivables (Details - Repossessed inventory)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt"><span id="xdx_8B4_zYad3eK58Gcg" style="display: none">Schedule of allowance for losses on repossessed inventory</span></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20201231_zjnNWMCbiFP5" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_49D_20191231_zPmUnfTyBcqk" style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--OtherForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%; text-align: left">Gross balance of repossessions in inventory</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">15,589</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">28,933</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Allowance for losses on repossessed inventory</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ValuationAllowancesAndReservesAdjustments_c20200101__20201231_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory">(11,790</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ValuationAllowancesAndReservesAdjustments_pn3n3_c20190101__20191231_zACBxC8UkrHj" style="border-bottom: Black 1pt solid; text-align: right" title="Allowance for losses on repossessed inventory">(21,389</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--ForeclosedAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net repossessed inventory included in other assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,799</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,544</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure3FinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure3FinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairedFinancingReceivablesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of impaired financing receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairedFinancingReceivablesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the annual minimum payments due from financing receivables, such as, but not limited to accounts, notes, loans, and other financing receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788475656536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Furniture and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of furniture and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zPRZs8GjWBd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 65%; margin-right: auto" summary="xdx: Disclosure - (4) Furniture and Equipment (Details)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zbVZNqidzBRd" style="display: none">Schedule of furniture and equipment</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 31%; text-align: left">Furniture and fixtures</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross">1,648</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 13%; text-align: right" title="Furniture and equipment, gross">1,648</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer and telephone equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross">4,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="text-align: right" title="Furniture and equipment, gross">6,803</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Leasehold improvements</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20201231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross">1,507</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20191231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Furniture and equipment, gross">1,507</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20201231_pn3n3" style="text-align: right" title="Furniture and equipment, gross">7,827</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20191231_pn3n3" style="text-align: right" title="Furniture and equipment, gross">9,958</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20201231_zNdR4B46e2wk" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(6,999</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20191231_zMdpliOzoNw5" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,446</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentNet_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net">828</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentNet_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Furniture and equipment, net">1,512</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468528472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Securitization Trust Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure5SecuritizationTrustDebtAbstract', window );"><strong>Securitization Trust Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of securitization trust debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfDebtInstrumentsTextBlock_pn3n3_zZtG1sNLyoQi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (5) Securitization Trust Debt (Details)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z0V7Bn3BJGQ5" style="display: none">Schedule of securitization trust debt</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Series</td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Final</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Scheduled</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Payment</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Date (1)</p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Receivables</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Pledged at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020 (2)</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Initial</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Outstanding</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Principal at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2019</p></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Interest Rate at</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31,</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">2020</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="17" style="font-weight: bold; text-align: center">(Dollars in thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 13%; text-align: left">CPS 2014-C</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDEp_z18dN41YcJ3e" style="text-align: right" title="Final Scheduled Payment Date">December 2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_fKDIp_zO5yPZlcd6S1" style="width: 13%; text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Initial Principal">273,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_z04cSAeTzXnj" style="width: 13%; text-align: right" title="Outstanding Principal">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pn3n3" style="width: 13%; text-align: right" title="Outstanding Principal">19,758</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014CMember_pii" style="width: 13%; text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2014-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDEp_zREKIRNayuL" style="text-align: right" title="Final Scheduled Payment Date">March 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_fKDIp_zbMbDwZlqW9e" style="text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Initial Principal">267,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_zJj2f8Kw51hf" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pn3n3" style="text-align: right" title="Outstanding Principal">23,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2014DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDEp_z4ZHUMJIxIo" style="text-align: right" title="Final Scheduled Payment Date">June 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_fKDIp_zHREwgndbxF3" style="text-align: right" title="Receivables Pledged at end of period">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Initial Principal">245,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_zJnMCTfZXUPc" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pn3n3" style="text-align: right" title="Outstanding Principal">26,713</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">0.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2015-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDEp_zcunCG9MgEm7" style="text-align: right" title="Final Scheduled Payment Date">September 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_fKDIp_zzJeIJsbqDH9" style="text-align: right" title="Receivables Pledged at end of period">17,737</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Initial Principal">250,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal">17,984</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pn3n3" style="text-align: right" title="Outstanding Principal">36,338</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">6.01%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2015-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDEp_zpizRlZ46w65" style="text-align: right" title="Final Scheduled Payment Date">December 2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_fKDIp_zJgE4N96Wcha" style="text-align: right" title="Receivables Pledged at end of period">27,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Initial Principal">300,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal">28,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pn3n3" style="text-align: right" title="Outstanding Principal">53,579</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2015CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">6.77%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDEp_zVqSgF5fkU4f" style="text-align: right" title="Final Scheduled Payment Date">March 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_fKDIp_zQyaQQLoPjRa" style="text-align: right" title="Receivables Pledged at end of period">35,042</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Initial Principal">329,460</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal">37,158</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pn3n3" style="text-align: right" title="Outstanding Principal">71,599</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.24%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDEp_zgE0xSd5IH46" style="text-align: right" title="Final Scheduled Payment Date">June 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_fKDIp_zyB4yDlcBnfi" style="text-align: right" title="Receivables Pledged at end of period">45,407</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Initial Principal">332,690</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal">46,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pn3n3" style="text-align: right" title="Outstanding Principal">82,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.42%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2016-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDEp_z5RcjtXixHY3" style="text-align: right" title="Final Scheduled Payment Date">September 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_fKDIp_zENtWcVYbHH4" style="text-align: right" title="Receivables Pledged at end of period">47,358</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Initial Principal">318,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal">47,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pn3n3" style="text-align: right" title="Outstanding Principal">83,696</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">7.53%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2016-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_981_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDEp_zzn1xflwicI4" style="text-align: right" title="Final Scheduled Payment Date">April 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_fKDIp_z8T0yvci5o52" style="text-align: right" title="Receivables Pledged at end of period">38,498</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Initial Principal">206,325</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal">36,455</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pn3n3" style="text-align: right" title="Outstanding Principal">65,021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2016DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.81%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDEp_z7ZwRtxwEWA8" style="text-align: right" title="Final Scheduled Payment Date">April 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_fKDIp_zo8s1DR5AlMj" style="text-align: right" title="Receivables Pledged at end of period">42,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Initial Principal">206,320</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal">40,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pn3n3" style="text-align: right" title="Outstanding Principal">71,450</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.82%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_988_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDEp_z0llCoKnNVcl" style="text-align: right" title="Final Scheduled Payment Date">December 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_fKDIp_zpxNBmHy6Mzl" style="text-align: right" title="Receivables Pledged at end of period">53,753</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Initial Principal">225,170</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal">39,016</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pn3n3" style="text-align: right" title="Outstanding Principal">76,201</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">5.00%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2017-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDEp_zqwV174Oe1x1" style="text-align: right" title="Final Scheduled Payment Date">September 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_fKDIp_zHDH7mUy3v36" style="text-align: right" title="Receivables Pledged at end of period">56,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Initial Principal">224,825</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal">47,553</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pn3n3" style="text-align: right" title="Outstanding Principal">80,315</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.82%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2017-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_987_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDEp_zuRmOz47gVIa" style="text-align: right" title="Final Scheduled Payment Date">June 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_fKDIp_zo5v0jjT5Bw5" style="text-align: right" title="Receivables Pledged at end of period">57,986</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Initial Principal">196,300</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal">49,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pn3n3" style="text-align: right" title="Outstanding Principal">83,801</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2017DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.32%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98F_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDEp_z2AVnoQVvzMa" style="text-align: right" title="Final Scheduled Payment Date">March 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_fKDIp_zEEwPzGPFyu1" style="text-align: right" title="Receivables Pledged at end of period">62,902</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Initial Principal">190,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal">53,549</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pn3n3" style="text-align: right" title="Outstanding Principal">91,258</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.11%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDEp_z410mmXF01J8" style="text-align: right" title="Final Scheduled Payment Date">December 2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_fKDIp_zMnqdHQTNVR9" style="text-align: right" title="Receivables Pledged at end of period">75,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Initial Principal">201,823</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal">66,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pn3n3" style="text-align: right" title="Outstanding Principal">111,188</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.51%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2018-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDEp_zuvuEVJrcbN" style="text-align: right" title="Final Scheduled Payment Date">September 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_fKDIp_z2dpfJplTFOa" style="text-align: right" title="Receivables Pledged at end of period">87,223</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Initial Principal">230,275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal">77,345</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pn3n3" style="text-align: right" title="Outstanding Principal">130,064</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.62%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2018-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98C_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDEp_zUdPxVJFUvU3" style="text-align: right" title="Final Scheduled Payment Date">June 2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_fKDIp_zVhk5Agusjv3" style="text-align: right" title="Receivables Pledged at end of period">104,155</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Initial Principal">233,730</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal">88,228</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pn3n3" style="text-align: right" title="Outstanding Principal">149,470</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2018DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.58%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_982_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDEp_z2WkRTpo9wBb" style="text-align: right" title="Final Scheduled Payment Date">March 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_fKDIp_zjovvymPEJXd" style="text-align: right" title="Receivables Pledged at end of period">131,575</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Initial Principal">254,400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal">114,373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pn3n3" style="text-align: right" title="Outstanding Principal">186,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">4.38%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDEp_zbyzjuPW4vu1" style="text-align: right" title="Final Scheduled Payment Date">June 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_fKDIp_zyZUIFaCbGei" style="text-align: right" title="Receivables Pledged at end of period">128,787</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Initial Principal">228,275</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal">118,982</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pn3n3" style="text-align: right" title="Outstanding Principal">184,308</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.95%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2019-C</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDEp_z5xUYPc0HnHe" style="text-align: right" title="Final Scheduled Payment Date">September 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_fKDIp_zJW8hXuXLyk2" style="text-align: right" title="Receivables Pledged at end of period">150,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Initial Principal">243,513</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal">142,080</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pn3n3" style="text-align: right" title="Outstanding Principal">216,650</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019CMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.26%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2019-D</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDEp_zQJR4nQeSWXl" style="text-align: right" title="Final Scheduled Payment Date">December 2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_fKDIp_zbFN814UHCVc" style="text-align: right" title="Receivables Pledged at end of period">190,916</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Initial Principal">274,313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal">181,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pn3n3" style="text-align: right" title="Outstanding Principal">265,035</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2019DMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">2.80%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">CPS 2020-A</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDEp_zMp2Jh0KOc53" style="text-align: right" title="Final Scheduled Payment Date">March 2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_fKDIp_zSY0xP5ymtef" style="text-align: right" title="Receivables Pledged at end of period">187,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Initial Principal">260,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pn3n3" style="text-align: right" title="Outstanding Principal">184,944</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_zM8HejABX4Sg" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020AMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">2.80%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">CPS 2020-B</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDEp_zA2v630tmhg4" style="text-align: right" title="Final Scheduled Payment Date">June 2027</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_fKDIp_zpdH8xjXPv18" style="text-align: right" title="Receivables Pledged at end of period">187,597</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Initial Principal">202,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pn3n3" style="text-align: right" title="Outstanding Principal">164,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_zIu3JiDuz4Th" style="text-align: right" title="Outstanding Principal">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020BMember_pii" style="text-align: right" title="Weighted Average Contractual Interest Rate">3.09%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left">CPS 2020-C</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_985_ecustom--FinalScheduledPaymentDate_c20200101__20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDEp_zq90l3TZwIn7" style="text-align: right; padding-bottom: 1pt" title="Final Scheduled Payment Date">November&#160;&#160;2027</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_fKDIp_zCOhxNonNrKj" style="border-bottom: Black 1pt solid; text-align: right" title="Receivables Pledged at end of period">243,367</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Initial Principal">252,200</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal">231,961</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_iI_pn3n3_d0_c20191231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_z8Is7jKLlcEk" style="border-bottom: Black 1pt solid; text-align: right" title="Outstanding Principal">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DebtWeightedAverageInterestRate_c20201231__us-gaap--FinancialInstrumentAxis__custom--CPS2020CMember_pii" style="padding-bottom: 1pt; text-align: right" title="Weighted Average Contractual Interest Rate">1.67%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: right; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue_iI_pn3n3_c20201231_fKDIp_znBaDbQ2m8Qa" style="border-bottom: Black 2.5pt double; text-align: right" title="Receivables Pledged at end of period">1,972,684</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_ecustom--SecuritizationTrustDebtInitialPrincipal_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Initial Principal">5,945,962</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal">1,814,320</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--PrincipalAmountOutstandingOfLoansHeldInPortfolio_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding Principal">2,109,766</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">_________________________</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 13.5pt"><i id="xdx_F08_z5RLX5kWbirl">(1)</i></td><td style="text-align: justify"><i id="xdx_F1C_zI2ezh3aepY3">The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $<span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021">818.4</span> million in 2021, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022">450.9</span> million in 2022, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023">350.7</span> million in 2023, $<span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024">81.1</span> million in 2024, $<span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025">83.7</span> million
in 2025, and $<span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026">18.7</span> million in 2026.</i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt"/><td style="width: 13.5pt"><i id="xdx_F07_zFOSysczLbNl">(2)</i></td><td><i id="xdx_F1C_zktSW5odZnsc">Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.</i></td></tr></table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure5SecuritizationTrustDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure5SecuritizationTrustDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788466959192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of debt outstanding</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_z5le3hAs8uql" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (6) Debt (Details - Debt outstanding)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zHvCqWk2ETfl" style="display: none">Schedule of debt outstanding</span></td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Amount Outstanding at</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center">Description</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center">Interest Rate</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Maturity</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; width: 20%; text-align: left">Warehouse lines of credit</td><td style="width: 2%">&#160;</td>
    <td id="xdx_98B_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Interest rate">5.50% over one month Libor (Minimum 6.50%)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: center">&#160;</td><td id="xdx_982_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member" style="vertical-align: middle; width: 20%; text-align: center" title="Maturity date description">February 2021</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit">42,558</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="vertical-align: middle; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit1Member_pn3n3" style="vertical-align: middle; width: 13%; text-align: right" title="Warehouse lines of credit">40,558</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_988_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Interest rate">3.00% over one month Libor (Minimum 3.75%)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_981_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member" style="vertical-align: middle; text-align: center" title="Maturity date description">December 2022</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">45,689</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--WarehouseAgreementBorrowings_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit2Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">96,225</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="vertical-align: middle; text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Interest rate">4.00% over a commercial paper rate (Minimum 5.00%)</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_980_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member" style="vertical-align: middle; text-align: center" title="Maturity date description">December 2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--WarehouseAgreementBorrowings_c20201231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_pn3n3" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">32,265</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--WarehouseAgreementBorrowings_iI_pn3n3_d0_c20191231__us-gaap--CreditFacilityAxis__custom--WarehouseLinesOfCredit3Member_zivTWBw2CBpb" style="vertical-align: middle; text-align: right" title="Warehouse lines of credit">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td id="xdx_98C_eus-gaap--DebtInstrumentInterestRateDuringPeriod_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pii" style="vertical-align: middle; text-align: center" title="Interest rate">8.60%</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_986_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember" style="vertical-align: middle; text-align: center" title="Maturity date description">January 2026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_ecustom--ResidualInterestFinancing_c20201231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing">25,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_ecustom--ResidualInterestFinancing_c20191231__us-gaap--CreditFacilityAxis__custom--ResidualInterestFinancingMember_pn3n3" style="vertical-align: middle; text-align: right" title="Residual interest financing">40,000</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="vertical-align: middle; text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td id="xdx_987_eus-gaap--DebtInstrumentDescriptionOfVariableRateBasis_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Interest rate">Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td><td id="xdx_98F_eus-gaap--DebtInstrumentMaturityDateDescription_c20200101__20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember" style="vertical-align: middle; text-align: center" title="Maturity date description">Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--SubordinatedDebt_c20201231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--SubordinatedDebt_c20191231__us-gaap--CreditFacilityAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="vertical-align: middle; text-align: right" title="Subordinated renewable notes">17,534</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: center">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; vertical-align: middle; text-align: left">$</td><td id="xdx_988_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding">167,411</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DebtLongtermAndShorttermCombinedAmount_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total debt outstanding">194,317</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of expected maturity amounts for long-term debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zCna6h2D5gU3" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 40%; margin-right: auto" summary="xdx: Disclosure - (6) Debt (Details - Debt maturity schedule)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zkboJyxFoSU4" style="display: none">Schedule of expected maturity amounts for long-term debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zwkCxfXPh0J3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Subordinated</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">Contractual maturity</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">renewable</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">date</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">notes</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_iI_pn3n3_maLTDzkDB_z1BC4aH8NfTk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 23%">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">9,506</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_iI_pn3n3_maLTDzkDB_zHp6eANS7tg6" style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,350</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_iI_pn3n3_maLTDzkDB_zYmYUSmVh5Df" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,331</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_iI_pn3n3_maLTDzkDB_z64dDGg5JzK1" style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,162</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_iI_pn3n3_maLTDzkDB_zpTk9VgGhxLe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,322</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_iI_pn3n3_maLTDzkDB_zJTCDT6tFeHk" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Thereafter</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,652</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LongTermDebt_iTI_pn3n3_mtLTDzkDB_zsXMiJsZ5gU" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">21,323</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470799352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders&#8217; Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock', window );">Schedule of stock purchases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock_ziS4g9TyLrk5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Stock purchases)">
<tr style="vertical-align: bottom">
    <td><span id="xdx_8BC_z1TYbESsXJ1i" style="display: none">Schedule of stock purchases</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Avg. Price</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Open market purchases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_zp6jZwvwROOe" style="width: 11%; text-align: right" title="Total stock purchases, shares">105,017</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_z1aKSv2Il8m4" style="width: 11%; text-align: right" title="Total stock purchases, average price per share">3.60</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, shares">335,546</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OpenMarketPurchasesMember_pii" style="width: 11%; text-align: right" title="Total stock purchases, average price per share">3.95</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Shares redeemed upon net exercise of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_zmPm1bcMnMd6" style="text-align: right" title="Total stock purchases, shares">46,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_z9rgG6pU3tw7" style="text-align: right" title="Total stock purchases, average price per share">2.86</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, shares">18,424</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--SharesRedeemedMember_pii" style="text-align: right" title="Total stock purchases, average price per share">3.76</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zZEK2o1EV26k" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares">200,000</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_zs0d4ZvitnBc" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share">3.51</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, shares">24,500</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember__us-gaap--ShareRepurchaseProgramAxis__custom--OtherRepurchasesMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Total stock purchases, average price per share">4.20</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total stock purchases</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockRepurchasedDuringPeriodShares_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zVwtJdsH4oGa" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares">351,926</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_pii_c20200101__20201231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_zsg1Wa9WIlN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share">3.45</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--StockRepurchasedDuringPeriodShares_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, shares">378,470</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--TreasuryStockAcquiredAverageCostPerShare_c20190101__20191231__us-gaap--StatementClassOfStockAxis__us-gaap--CommonStockMember_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Total stock purchases, average price per share">3.97</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of assumptions for stock options</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zLNdaQea5SP4" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Assumptions)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zQRpDrULdO6f" style="display: none">Schedule of assumptions for stock options</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20200101__20201231_zOH2DE2ODYYd" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20190101__20191231_zK9TMrpVyxQe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zu6xqCb0rv7e" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Expected life (years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200101__20201231_z0FdFpF4OUCf" title="Expected life (years)">4.01</span>&#160;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190101__20191231_z9LszmSbSWld">4.02</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 11%; text-align: right"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20180101__20181231_zIqj1HguSj3j">3.99</span>&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pii_dp_zYeHvIosgLp" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.25%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.53%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.74%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pii_dp_zT61foFFSnyc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pii_dp0_z6KtYyGRW1Qe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zRmzYnL0c4x1" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Option activity)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt"><span id="xdx_8B8_zfzgMQw5HaJa" style="display: none">Schedule of option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Number of</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">Shares</p>
                                                                                                  <p style="margin-top: 0; margin-bottom: 0">(in thousands)</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Average</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Exercise Price</p></td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Weighted Average</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Remaining</p>
                                                                                      <p style="margin-top: 0; margin-bottom: 0">Contractual</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Term</p></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 47%; text-align: left">Options outstanding at the beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200101__20201231_zCxInvL5ujY9" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period">15,348</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pii_c20200101__20201231_z2yIC0BNkSZg" style="width: 11%; text-align: right" title="Options outstanding at the beginning of period">4.59</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 11%; text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pn3n3_c20200101__20201231_zdW8jU3Wz6Ud" style="text-align: right" title="Granted">1,600</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Granted">2.47</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200101__20201231_zFI33yWV4pn1" style="text-align: right" title="Exercised">(558</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="text-align: right" title="Exercised">1.70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 1pt">Forfeited/Expired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200101__20201231_zIf2aP9oINcc" style="border-bottom: Black 1pt solid; text-align: right" title="Forfeited/Expired">(413</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20200101__20201231_pii" style="padding-bottom: 1pt; text-align: right" title="Forfeited/Expired">5.13</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: center; padding-bottom: 1pt">N/A</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options outstanding at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200101__20201231_z3mKbxW1rryh" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period">15,977</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pii_c20200101__20201231_zIzQ2CqAq5Tg" style="border-bottom: Black 2.5pt double; text-align: right" title="Options outstanding at the end of period">4.46</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNrjwG1ZlmB" title="Weighted average remaining contractual term, end of period">2.85</span> years</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Options exercisable at the end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20201231_z19DJ6tmXOHd" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period">12,597</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Options exercisable at the end of period">4.81</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: center; padding-bottom: 2.5pt"><span id="xdx_90E_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20200101__20201231_zNOw7jrBdEwg" title="Weighted average remaining contractual term, exercisable at the end of period">2.15</span> years</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock', window );">Schedule of options outstanding and exercisable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_pn3n3_zIGkV962qyli" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_ztKa2jzzIsre" style="display: none">Schedule of options outstanding and exercisable</span></td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number
                                         of shares as of</b></p>

<p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2020</b></p>

</td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><b>Number of shares as of</b></p>
                                               <p style="margin-top: 0; margin-bottom: 0"><b>December 31, 2019</b></p></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: left"><b>Range of exercise prices:</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="border-bottom: Black 1pt solid; text-align: center"><b>Outstanding</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td><td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><b>Exercisable</b></td>
    <td style="padding-bottom: 1pt; text-align: center"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td><td colspan="5" style="text-align: center"><b>(In thousands)</b></td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">$0.95 - $1.99</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoEyMs707QY5" style="width: 11%; text-align: right" title="Number of shares, outstanding">1,904</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zybyixrBiWSa" style="width: 11%; text-align: right" title="Number of shares, exercisable">1,904</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zoNfu4XOm0j9" style="width: 11%; text-align: right" title="Number of shares, outstanding">2,436</td>
    <td style="width: 1%">&#160;</td><td style="width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range1Member_zRj3AB4DGHDi" style="text-align: right; width: 11%" title="Number of shares, exercisable">2,436</td>
    <td style="width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$2.00 - $2.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zT8tBKcrK2Nl" style="text-align: right" title="Number of shares, outstanding">1,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZcOkfbxuEkk" style="text-align: right" title="Number of shares, exercisable">180</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zZgeYLo2ES1k" style="text-align: right" title="Number of shares, outstanding">&#8211;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range2Member_zmIBbwqMjjk1" style="text-align: right" title="Number of shares, exercisable">&#8211;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$3.00 - $3.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zpDPeFhvWGyk" style="text-align: right" title="Number of shares, outstanding">4,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_zf5orRiG7O6k" style="text-align: right" title="Number of shares, exercisable">3,306</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_z6zrG9eVGj8a" style="text-align: right" title="Number of shares, outstanding">5,145</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range3Member_ze3U6CDEDti6" style="text-align: right" title="Number of shares, exercisable">2,158</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$4.00 - $4.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zRsH60voqjO" style="text-align: right" title="Number of shares, outstanding">1,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zpGJ74JKs389" style="text-align: right" title="Number of shares, exercisable">1,217</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zxAFI6MDy5ia" style="text-align: right" title="Number of shares, outstanding">1,547</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range4Member_zAEbt5lHYeF3" style="text-align: right" title="Number of shares, exercisable">903</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">$5.00 - $5.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zkV5TCr6Nzfa" style="text-align: right" title="Number of shares, outstanding">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zQArVQUlaBSj" style="text-align: right" title="Number of shares, exercisable">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zSXk3QquLRL1" style="text-align: right" title="Number of shares, outstanding">&#8211;</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_d0_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range5Member_zTp8lDS2pxW2" style="text-align: right" title="Number of shares, exercisable">&#8211;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">$6.00 - $6.99</td>
    <td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_zlbOAczgPJq5" style="text-align: right" title="Number of shares, outstanding">4,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z9oDTXtii8D1" style="text-align: right" title="Number of shares, exercisable">4,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_ztJnC6Uwt3J4" style="text-align: right" title="Number of shares, outstanding">4,955</td>
    <td>&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range6Member_z8edyqXPrVka" style="text-align: right" title="Number of shares, exercisable">4,955</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; text-align: left">$7.00 - $7.99</td>
    <td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zEUoWwTUePh3" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding">1,220</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zubWvp47v299" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable">1,220</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zQuV6wOJXrgl" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, outstanding">1,265</td>
    <td>&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--Range7Member_zdyGBXNNSpii" style="border-bottom: Black 1pt solid; text-align: right" title="Number of shares, exercisable">1,265</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; text-align: left">Total shares</td>
    <td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20201231_zxPp4pv270ek" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding">15,977</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20201231_zMD39XFHN4cd" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable">12,597</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20191231_zL5ulCFd7MQb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, outstanding">15,348</td>
    <td>&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20191231_z3TtWt49doDj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of shares, exercisable">11,717</td>
    <td>&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of employee stock purchase plan activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468514776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Interest Income and Interest Expense (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncomeTableTextBlock', window );">Schedule of interest income</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--InterestAndOtherIncomeTableTextBlock_pn3n3_zwuExRvX2ENb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zHPS7rY2HIJj" style="display: none">Schedule of interest income</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zyCCXlQbH49k" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zccOBRypc40c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zEC6l6pXzrD2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InvestmentIncomeNet_maIADIOz7rH_zk1So2n74gch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Interest on finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">126,043</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">211,138</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">334,634</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--InterestIncomePurchasedReceivables_maIADIOz7rH_zQvIoWMFXqb1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">168,266</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123,059</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43,863</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_ecustom--MarkToFinanceReceivablesMeasuredAtFairValue_iN_pn3n3_di0_msIADIOz7rH_zjPvZwXQSzni" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mark to finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,528</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--InterestAndOtherIncome_maIADIOz7rH_z2QqfwRenAJ2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Other interest income</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">673</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,899</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,800</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--InterestAndDividendIncomeOperating_iT_pn3n3_mtIADIOz7rH_z988QHMwR677" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest income</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">265,454</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">337,096</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">380,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--InterestIncomeAndInterestExpenseDisclosureTableTextBlock_pn3n3_zQiZd6ySCvOc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zpxdUTUvkCJb" style="display: none">Schedule of interest expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Securitization trust debt</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense">88,031</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_z1Hhe8Y49Us9" style="width: 11%; text-align: right" title="Total interest expense">96,870</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SecuritizationTrustDebtMember_pn3n3" style="width: 11%; text-align: right" title="Total interest expense">89,926</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense">7,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_zBz1VBjloNZ5" style="text-align: right" title="Total interest expense">8,402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--WarehouseLinesOfCreditMember_pn3n3" style="text-align: right" title="Total interest expense">7,752</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Residual interest financing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense">3,454</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_zaEiWKxu6JVd" style="text-align: right" title="Total interest expense">3,822</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--ResidualInterestFinancingMember_pn3n3" style="text-align: right" title="Total interest expense">2,343</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Subordinated renewable notes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--InterestExpense_c20200101__20201231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">2,175</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20190101__20191231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_zv9VvwFaLj27" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">1,434</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--InterestExpense_c20180101__20181231__us-gaap--LongtermDebtTypeAxis__custom--SubordinatedRenewableNotesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total interest expense">1,445</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Interest expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--InterestExpense_c20200101__20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">101,338</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--InterestExpense_c20190101__20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">110,528</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--InterestExpense_pn3n3_c20180101__20181231_z4WfCucuVj0b" style="border-bottom: Black 2.5pt double; text-align: right" title="Total interest expense">101,466</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470808056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zX9IMF9FpXL2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Income tax expense)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zlTcXSoqwFUb" style="display: none">Schedule of income tax expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200101__20201231_zsDP7B9W4u81" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_z0KXuGAn8Ql8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zc6c6T47SXfj" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_maITEBzxwo_zgkQSPT15md1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Current federal tax expense</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(23,576</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(574</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">(7,526</td><td style="width: 1%; text-align: left">)</td></tr>
<tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maITEBzxwo_zKm3CWCH6qBf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current state tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">472</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">105</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,064</td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maITEBzxwo_zbjom5w29ou8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred federal tax expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,937</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,759</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,074</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maITEBzxwo_zbJRcyBRn4Jk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Deferred state tax expense</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,610</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,466</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">4,357</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBzxwo_zJcAwMDB7Jch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,557</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,756</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,841</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation of income taxes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zz9LC2pzHrvi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (9) Income Taxes (Details - Tax rate effect)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B8_zy2IjKE5sBhi" style="display: none">Schedule of reconciliation of income taxes</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200101__20201231_zCf9LVKiNYT7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20190101__20191231_zK7foJWoyuwg" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20180101__20181231_zdSoVH6xuWO1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Year Ended December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_maITEBzmo4_maITEBznMo_zEO2hNAUD2mk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Expense at federal tax rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">4,225</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">1,924</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">3,928</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_maITEBzmo4_maITEBznMo_z90TpFe9MuN9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">State taxes, net of federal income tax effect</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,505</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,027</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,718</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_maITEBzmo4_maITEBznMo_zWYczgeLfUVh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">169</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">238</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--IncomeTaxReconciliationNondeductibleExpenseOther_maITEBzmo4_maITEBznMo_zvNBY4cZQ6ab" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-deductible expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">974</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">856</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">824</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_ecustom--IncomeTaxReconciliationOperatingLossCarryback_d0_maITEBzmo4_maITEBznMo_zOYiM0cMKPqe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net operating loss carryback</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,435</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--IncomeTaxReconciliationChangeInEnactedTaxRate_d0_maITEBzmo4_maITEBznMo_zejurtVqpKy6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Effect of change in tax rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--AccountingMethodChange_d0_maITEBzmo4_maITEBznMo_zRxRAjI49zji" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accounting method change</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,100</td><td style="text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_maITEBzmo4_maITEBznMo_zXjtYR8N56ue" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,139</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(220</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(767</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40A_eus-gaap--IncomeTaxExpenseBenefit_iT_pn3n3_mtITEBznMo_zPzlQ6qlI4Ii" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt"><span style="color: #EEEEEE">income tax expense</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,557</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,756</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,841</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_z9mtfWefaykj" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; background-color: White; border-collapse: collapse; width: 75%; margin-right: auto" summary="xdx: Disclosure - (9) Income Taxes (Details - Deferred taxes)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zw5eQJCjhR89" style="display: none">Schedule of deferred tax assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zMuE9L3Lmv5l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20191231_zalzHIicGjfl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsNetOfValuationAllowanceAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Deferred Tax Assets:</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses_i01I_pn3n3_d0_maDTAGzAmH_zWVBaoyQlWj2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 41%; text-align: left">Finance receivables</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">10,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_i01I_pn3n3_maDTAGzAmH_zy3tx3R7uiX" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">307</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_pn3n3_maDTAGzAmH_ztfPgsJ2B5jh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">NOL carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,470</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,240</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--DeferredTaxAssetsBuiltInLosses_i01I_pn3n3_maDTAGzAmH_zPEQxa9awuAc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Built in losses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,312</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,008</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions_i01I_pn3n3_maDTAGzAmH_zVsOvN4EPpW2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Pension accrual</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,745</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,927</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax_i01I_pn3n3_maDTAGzAmH_z5osbevGrjjj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stock compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,463</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,385</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_pn3n3_maDTAGzAmH_zM2QdwuG9ixj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,232</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzAmH_zbKMweOEbtu5" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">46</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">164</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_mtDTAGzAmH_maDTALNzJVD_zG1ek0nPzCS7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">32,350</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">33,263</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Deferred Tax Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesFinancingArrangements_i01NI_pn3n3_di0_maDITLzud8_zGcHSPVB7Qu3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,180</td><td style="text-align: left">)</td></tr>
<tr id="xdx_407_eus-gaap--DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts_i01NI_pn3n3_di_maDITLzud8_zDzPevpNgIb8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred loan costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(205</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(542</td><td style="text-align: left">)</td></tr>
<tr id="xdx_400_eus-gaap--DeferredTaxLiabilitiesLeasingArrangements_i01NI_pn3n3_di_maDITLzud8_zB9xXkOtcn84" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,517</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,855</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40D_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_pn3n3_di_maDITLzud8_zSNBPsSksEcd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Furniture and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(116</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(206</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_402_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_mtDITLzud8_msDTALNzJVD_zWg0oYuU7j9d" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total deferred tax liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,838</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,783</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_mtDTALNzJVD_z8HOG4D5n9Uk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">28,512</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,480</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788463965672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock', window );">Supplemental balance sheet information related to leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock_pn3n3_zEGNwfKw72kd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zH4qnLSRAgd9" style="display: none">Supplemental balance sheet information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49C_20201231_z5kZXjr8FcLk" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20191231_z2b5KjC4JmT3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--LeasesOperatingAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Operating Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_ecustom--OperatingLeaseRightOfUseAssetGross_i01I_pn3n3_maOLROUzoko_zWn5GDRZQ6v" style="vertical-align: bottom; background-color: White">
    <td style="width: 44%; text-align: left">Operating lease right-of-use assets</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,735</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">23,735</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_407_ecustom--AccumulatedAmortizationRightofuseAssets_i01NI_pn3n3_di_msOLROUzoko_zGOIl4erdnnb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated amortization right-of-use assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(12,792</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,600</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeaseRightOfUseAsset_i01TI_pn3n3_mtOLROUzoko_zGT6IRVUjc33" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,943</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">17,135</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--OperatingLeaseLiability_i01NI_pn3n3_di_zhhqQqDIlEm6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(12,096</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(18,527</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40B_ecustom--FinanceLeasesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Finance Leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_ecustom--FinanceLeaseRightOfUseAssetAtCost_i01I_pn3n3_maFLROUzwb0_z1LtPDJmwp4a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Property and equipment, at cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,407</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">876</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinanceLeaseRightOfUseAssetAccumulatedDepreciation_i01NI_pn3n3_di_msFLROUzwb0_zzmX18kIY5ha" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,226</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(150</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAsset_i01TI_pn3n3_mtFLROUzwb0_zg5r4jHj95Md" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,181</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">726</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseLiability_iNI_pn3n3_di_zLWKeB8S9fB8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(2,243</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(718</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Weighted Average Discount Rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_za7dhVEG1Wm1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.0%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pii_dp_zi2FQ9mGHzJb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance lease</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.5%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4%</td><td style="text-align: left">&#160;</td></tr>
</table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_pn3n3_zc4p3y3LLlYd" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 44%"><span id="xdx_8B5_zZwJ2YF8HGja" style="display: none">Maturities of leases</span></td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="text-align: left; width: 1%">&#160;</td><td style="text-align: right; width: 14%">&#160;</td><td style="text-align: left; width: 1%">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Maturities of lease liabilities were as follows:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Operating</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: center">Finance</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Year Ending December 31,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Lease</td><td style="padding-bottom: 1pt; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueCurrent_iI_pn3n3_c20201231_zi1dxWKckpG7" style="text-align: right" title="Operating lease maturing 2021">7,458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20201231_z4DbjJLhaGD7" style="text-align: right" title="Finance lease maturing 2021">1,229</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInTwoYears_iI_pn3n3_c20201231_zKz2pkyU0CG" style="text-align: right" title="Operating lease maturing 2022">6,066</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20201231_zkazdDtluSxk" style="text-align: right" title="Finance lease maturing 2022">1,050</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInThreeYears_iI_pn3n3_c20201231_zUCxav7qlA61" style="text-align: right" title="Operating lease maturing 2023">1,397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20201231_zk4zHe2DgEVb" style="text-align: right" title="Finance lease maturing 2023">84</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFourYears_iI_pn3n3_c20201231_zYq1RzG649W7" style="text-align: right" title="Operating lease maturing 2024">419</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20201231_z4Lf1Q8kxS61" style="text-align: right" title="Finance lease maturing 2024">26</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--OperatingLeasesFutureMinimumPaymentsDueInFiveYears_iI_pn3n3_c20201231_z7cLhC9uV2Y3" style="border-bottom: Black 1pt solid; text-align: right" title="Operating lease maturing 2025">282</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20201231_zakir1hUh5Uf" style="border-bottom: Black 1pt solid; text-align: right" title="Finance lease maturing 2025">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total undiscounted lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OperatingLeasesFutureMinimumPaymentsDue_iI_pn3n3_c20201231_zv86EoxirwRl" style="text-align: right" title="Total undiscounted operating lease payments">15,622</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20201231_zdKILvL0fUkb" style="text-align: right" title="Total undiscounted finance lease payments">2,399</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Less amounts representing interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_ecustom--OperatingLeasesFutureMinimumPaymentsDueInterest_iNI_pn3n3_di_c20201231_zr4fE23lCecg" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest operating lease">(3,526</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20201231_zbEHXolxg26k" style="border-bottom: Black 1pt solid; text-align: right" title="Less amounts representing interest finance lease">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease Liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20201231_zLwLJiLd2evf" style="border-bottom: Black 2.5pt double; text-align: right" title="Operating Lease Liability">12,096</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20201231_z1FcehmHoB8j" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance Lease Liability">2,243</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease cost</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_pn3n3_zJic1FchnnGh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease cost)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBSBMOaIJda" style="display: none">Schedule of lease cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zBoP7pHMMJq6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zifOcjb5etCh" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zOm6fR0vLbUf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--OperatingLeaseCost_maLCzYoY_zv5j46jnO6dc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,523&#160;</td><td style="width: 1%; text-align: left"/><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,521</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,124</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceLeaseCost_d0_maLCzYoY_z69tWWW7QJTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Finance lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,179</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">160</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LeaseCost_iT_pn3n3_mtLCzYoY_z8fN6fwITD07" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,702</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,681</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,124</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Supplemental cash flow information related to leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zlF2KRDIw3l3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BC_z8caleFX9Nqh" style="display: none">Supplemental cash flow information related to leases</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zRAZKXU1QO3l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20190101__20191231_zfgqZUHfcob" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20180101__20181231_zBklgHwbngZ1" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_405_ecustom--CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Cash paid for amounts included in the measurement of lease liabilities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
<tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; text-align: left">Operating cash flows from operating leases</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,762</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,584</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">6,809</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Operating cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_ecustom--FinancingCashFlowsFromFinanceLeases_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Financing cash flows from finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">172</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471302408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Schedule of reconciliation of the change in the plan's benefit obligations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_pn3n3_zhfUqJRN1RH5" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Reconciliation)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B7_zYi8epsq7gjk" style="display: none">Schedule of reconciliation of the change in the plan's benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200101__20201231_zjw4HdaSpbVf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zHEUtTGFFrei" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanChangeInBenefitObligationRollForward_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Change in Projected Benefit Obligation</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanBenefitObligation_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Projected benefit obligation, beginning of year</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">22,997</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,085</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanServiceCost_i01_pn3n3_d0_zqTO9ebXB956" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">693</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">808</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanPlanAmendments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Assumption changes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,418</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,047</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanActuarialGainLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Actuarial (gain) loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">141</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanSettlementsBenefitObligation_i01_pn3n3_d0_zCioUhcYcRRe" style="vertical-align: bottom; background-color: White">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanBenefitObligationBenefitsPaid_i01N_pn3n3_di_zNmG3ADlsKvk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,341</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,084</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_403_eus-gaap--DefinedBenefitPlanBenefitObligation_i01E_pn3n3_z9F434VWneoi" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Projected benefit obligation, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,678</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">22,997</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Change in Plan Assets</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Fair value of plan assets, beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,910</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">14,368</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanActualReturnOnPlanAssets_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,775</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,017</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanContributionsByEmployer_i01_pn3n3_d0_z3oDtqGqZDNl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Employer contribution</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanAdministrationExpenses_i01N_pn3n3_di_zNsPz3ErqfP9" style="vertical-align: bottom; background-color: White">
    <td>Expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(340</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(391</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanSettlementsPlanAssets_i01_pn3n3_d0_zzOqoKfpic4e" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Settlements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanPlanAssetsBenefitsPaid_i01N_pn3n3_di_ziP0W4u1Pw18" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Benefits paid</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,341</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,084</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_i01E_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Fair value of plan assets, end of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">18,165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">15,910</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Funded Status at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year">(6,513</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFundedStatusOfPlan_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Funded Status at end of year">(7,087</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of weighted average assumptions used to determine pension benefit obligations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_zDNuS3zsAQSl" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zyYA7ZxqpDMg" style="display: none">Schedule of weighted average assumptions used to determine pension benefit obligations</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zpvr022BWCD3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zpWxmqOnw5Af" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December, 31</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine benefit obligations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Discount rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20201231_pii" style="width: 13%; text-align: right" title="Discount rate">2.28%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c20191231_pii" style="width: 13%; text-align: right" title="Discount rate">3.07%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Weighted average assumptions used to determine net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_i01_pii_dp_zTDSX0bPo1Of" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Discount rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.07%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.11%</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_i01_pii_dp_zxVNfYELAjda" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Expected return on plan assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.25%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.25%</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of components of net periodic benefit cost</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfNetBenefitCostsTableTextBlock_pn3n3_zmMXFdqqQFSc" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Amounts recognized)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_znLdiwcUyLrd" style="display: none">Schedule of components of net periodic benefit cost</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200101__20201231_zT7EnHT8riDl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20190101__20191231_zD3XsWQ4jd2l" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20180101__20181231_zAMSpGyYoRGe" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2018</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Amounts recognized on Consolidated Balance Sheet</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20201231_zgsBRGGkHOIh" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20191231_zp2kLG1Pla42" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_i01I_pn3n3_d0_c20181231_zbzTqulIzQSa" style="text-align: right" title="Other assets">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 55%; text-align: left; padding-bottom: 1pt">Other liabilities</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20201231_z564U6VsrkS4" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(6,513</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20191231_zwXofvM4m3l7" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(7,087</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td><td style="width: 2%; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_i01NI_pn3n3_di_c20181231_zeENbbENVD71" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Other liabilities">(5,717</td><td style="width: 1%; padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20201231_zwoTDyD7xdod" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(6,513</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20191231_zmhKzUhOtjhe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(7,087</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanAmountsRecognizedInBalanceSheet_i01I_pn3n3_c20181231_zllrRVQKnwEj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">(5,717</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Amounts recognized in accumulated other comprehensive loss consists of:</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20201231_zXh9mSHmXBkd" style="text-align: right" title="Net loss">13,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20191231_zRJT0mPw41ad" style="text-align: right" title="Net loss">13,092</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_i01I_pn3n3_c20181231_zSuzXvbm4g0d" style="text-align: right" title="Net loss">11,896</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Unrecognized transition asset</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20201231_zu8Q5PhX3C18" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20191231_z1Ii99y3SI0j" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax_i01I_pn3n3_d0_c20181231_z61BYFRuBi41" style="border-bottom: Black 1pt solid; text-align: right" title="Unrecognized transition asset">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20201231_zDoFSWq1VMnh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">13,297</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20191231_zWBg9S73rKm3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">13,092</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_i01I_pn3n3_c20181231_zaWdBP8TQmMb" style="border-bottom: Black 2.5pt double; text-align: right" title="Net amount recognized">11,896</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCostAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Components of net periodic benefit cost</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanInterestCost_i01_pn3n3_maDBPOCz9ql_zhAp3AQ99hB6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Interest cost</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">693</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">808</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">775</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedReturnOnPlanAssets_i01N_pn3n3_di_msDBPOCz9ql_z9frixNseevj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected return on assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,150</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,012</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,163</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanAmortizationOfTransitionAssetObligation_i01_pn3n3_d0_msDBPOCz9ql_zaKhqNUmB0Gi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Amortization of transition asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanAmortizationOfGainsLosses_i01N_pn3n3_di_msDBPOCz9ql_zesEPd0DmWxf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of net&#160;&#160;loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">839</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">376</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">443</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--DefinedBenefitPlanOtherCosts_i01T_pn3n3_mtDBPOCz9ql_maDBPNPzFDf_zoFo6wxwcni3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net periodic benefit cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">382</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">172</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_400_eus-gaap--DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_i01_pn3n3_d0_msDBPNPzFDf_zfdOdP1cs2He" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Settlement (gain)/loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanNetPeriodicBenefitCost_i01T_pn3n3_mtDBPNPzFDf_zIGmcRKuPGKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">382</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">172</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">55</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Benefit Obligation Recognized in Other Comprehensive Loss (Income)</td><td style="font-weight: bold">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr id="xdx_40A_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax_i01_pn3n3_msARINPzoxa_znyeLZJLdT8b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss (gain)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,197</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">545</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_i01_pn3n3_d0_maARINPzoxa_zpouFoszlAC1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Prior service cost (credit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_i01_pn3n3_d0_maARINPzoxa_zLnn05Lbbz6h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Amortization of prior service cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax_i01_pn3n3_zfG0t18LzK85" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net amount recognized in other comprehensive loss (income)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">205</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,197</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">545</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock', window );">Schedule of weighted average asset allocation of our pension benefits</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock_zSPgrl9wQVrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Asset allocation)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zzguwHrhFcdb" style="display: none">Schedule of weighted average asset allocation of our pension benefits</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Weighted Average Asset Allocation at Year-End</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: bold; text-align: left">Asset Category</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Equity securities</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End">82%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--EquitySecuritiesMember_pii" style="width: 13%; text-align: right" title="Weighted Average Asset Allocation at Year-End">82%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Debt securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End">18%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--FinancialInstrumentAxis__us-gaap--DebtSecuritiesMember_pii" style="text-align: right" title="Weighted Average Asset Allocation at Year-End">18%</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End">0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231__us-gaap--InvestmentTypeAxis__us-gaap--CashAndCashEquivalentsMember_pii" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Asset Allocation at Year-End">0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20201231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_c20191231_pii" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Asset Allocation at Year-End">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of estimated Future Benefit Payments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfExpectedBenefitPaymentsTableTextBlock_pn3n3_zHhwp8yjaAzg" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><b><span id="xdx_8BD_zYgQevzxQ5Fe" style="display: none">Schedule of estimated Future Benefit Payments</span></b></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20201231_zZCcEK789ffi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash Flows</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Estimated Future Benefit Payments (In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 83%; text-align: left">2021</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">896</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_409_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2022</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">933</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">957</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">983</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_i01I_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,026</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Years 2026 - 2029</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,678</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear_i01I_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Anticipated Contributions in 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">522</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock', window );">Schedule of fair value of plan assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_pn3n3_zJTw3oZwlAN2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_z2LEgMse0xca" style="display: none">Schedule of fair value of plan assets</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2020</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zgYkodMI2hu3" style="width: 11%; text-align: right" title="Fair value of plan assets">3,811</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_z0rkRjsTFdF1" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zm6WaP4vvwGh" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets">3,811</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zXYvWldAy6Eg" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMXQjz5mqSz9" style="text-align: right" title="Fair value of plan assets">2,523</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zgf7nr4s63hj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,523</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zJ4SbBYp0OO6" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_z7WCdnB62ve3" style="text-align: right" title="Fair value of plan assets">757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zR1EyVporrJd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">757</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zsO8e6KFw0pl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zKyzspd4IZuh" style="text-align: right" title="Fair value of plan assets">765</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_z38bG21CVuy9" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">765</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zfiCnqpFA9Bh" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_zvQJkCxHzZl2" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zYqVo5GoJgm5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">785</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_z3lzQtbpIWUa" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zCCVfEegmaFb" style="text-align: right" title="Fair value of plan assets">691</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zhmU3rNgst0d" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets">691</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zUs5bSGsiQ42" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_zMn2XQC5WA4j" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zaDmPhGT6G3j" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_z6nujFr7Chla" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_zaRDqVxrPpQ3" style="text-align: right" title="Fair value of plan assets">3,003</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_zFy0T3VIOPsk" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">3,003</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zlaDPEEEhx1l" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zVGlsXeTKYqk" style="text-align: right" title="Fair value of plan assets">1,809</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zoHa8eDKHUXl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">1,809</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zb6Ahk9aZlP5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIp_zQShhtgWGZb1" style="text-align: right" title="Fair value of plan assets">381</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zXxPhsfy8e61" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets">381</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_z8Bmpuanlhyb" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIp_z6CH7MCbL0T3" style="text-align: right" title="Fair value of plan assets">485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zxbnn7NKs0Kj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">485</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zHImiStpTbzk" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zxsaJS8LcaZa" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">813</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zlYo1FXoZG9l" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">813</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zgAUccK6hlE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">3,811</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zYgbPMFUFfOi" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">14,354</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20201231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMp_zBUP5eNQbIN3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">18,165</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">December 31, 2019</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1 (1)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2 (2)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3 (3)</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">Investment Name:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; text-align: left">Company Common Stock</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDEp_zhNtD8M6S745" style="width: 11%; text-align: right" title="Fair value of plan assets">2,950</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDIp_zFxOM5YW8He" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_fKDMp_zPwAMt5tMwla" style="width: 11%; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CompanyCommonStockMember_pn3n3" style="width: 11%; text-align: right" title="Fair value of plan assets">2,950</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Large Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDEp_zyLzfxjZ8ND7" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDIp_zMyxIcZbsash" style="text-align: right" title="Fair value of plan assets">2,370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_fKDMp_zM3dcIfn53A4" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,370</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Mid Cap Index</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDEp_zSY7ggK0tHuj" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDIp_zwyZKwXDke25" style="text-align: right" title="Fair value of plan assets">658</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_fKDMp_zDk4P47NIMr5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MidCapIndexMember_pn3n3" style="text-align: right" title="Fair value of plan assets">658</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Small Cap Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDEp_zpDeosJcSQld" style="padding-left: 10pt; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDIp_zbL579ODQMMb" style="text-align: right" title="Fair value of plan assets">655</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_fKDMp_zkNVfXk90qha" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">655</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Small Cap Value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDEp_zn67RgZKZZn7" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDIp_z45cgVCXXtPf" style="text-align: right" title="Fair value of plan assets">674</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_fKDMp_zB1zmhZwqsYl" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--SmallCapValueMember_pn3n3" style="text-align: right" title="Fair value of plan assets">674</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Large Cap Blend</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDEp_zd3h2BIlDBwb" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDIp_zbz1zFdEFLsf" style="text-align: right" title="Fair value of plan assets">683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_fKDMp_zSzVvMrVlDhd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--LargeCapBlendMember_pn3n3" style="text-align: right" title="Fair value of plan assets">683</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDEp_zhlbUBVKy2c1" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDIp_z3nDh36YkZQ3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_fKDMp_zB7fmqWmhol4" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--GrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,342</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">International Growth</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDEp_zrPNuIdYXQd" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDIp_z2Tp1tXSkQ8" style="text-align: right" title="Fair value of plan assets">2,667</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_fKDMp_z8PthMC82x7f" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InternationalGrowthMember_pn3n3" style="text-align: right" title="Fair value of plan assets">2,667</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Core Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDEp_zL7Onxk1440f" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDIp_zGKpiqjaRO76" style="text-align: right" title="Fair value of plan assets">1,909</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_fKDMp_zUSM1SYnYUr5" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--CoreBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">1,909</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">High Yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDEp_zltIczIOWGCi" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDIpXQ_____ztUJCqPSN2da" style="text-align: right" title="Fair value of plan assets">386</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_fKDMp_zW13iAuR3mpa" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--HighYieldMember_pn3n3" style="text-align: right" title="Fair value of plan assets">386</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Inflation Protected Bond</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDEp_zvRLXidDJ8m3" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDIpXQ_____zUqVhPytNmkd" style="text-align: right" title="Fair value of plan assets">509</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_fKDMp_zpeXd2vNr7xi" style="text-align: right" title="Fair value of plan assets">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--InflationProtectedBondMember_pn3n3" style="text-align: right" title="Fair value of plan assets">509</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Money Market</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDEp_zA2utCfjxM6h" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDIp_zClJjLP89wi" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">107</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_fKDMp_zV4fPhgGyUTg" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231__us-gaap--FairValueByAssetClassAxis__custom--MoneyMarketMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Fair value of plan assets">107</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_fKDEp_zqIhIlYjpcbf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">2,950</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_fKDIp_zPcmiHtCBe51" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">12,960</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_iI_pn3n3_d0_c20191231__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_fKDMpXQ_____z093iWSvprpd" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--DefinedBenefitPlanFairValueOfPlanAssets_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value of plan assets">15,910</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-weight: normal"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>________________________</i></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F05_zu2dQk2GTGtb">(1)</i></td><td><i id="xdx_F19_zxlr1eht7Ejh">Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets. </i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F01_zodFPnjbhkt5">(2)</i></td><td><i id="xdx_F17_z5Ohxvg7OsD4">All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.</i></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"/><td style="width: 18pt"><i id="xdx_F06_zfMglq5jHoF2">(3)</i></td><td><i id="xdx_F11_z9GFApsguh9k">There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs. </i></td></tr></table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464292584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_pn3n3_zyftEZznfH9l" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_z0DavJqr4fR4" style="display: none">Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20200101__20201231_zEYCmhtpK6w6" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49E_20190101__20191231_zCm8zAhRZVqi" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Twelve Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_402_eus-gaap--ReceivablesFairValueDisclosure_iS_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 46%">Balance at beginning of period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,444,038</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">821,066</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--PaymentsToAcquireFinanceReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Finance receivables at fair value acquired during period</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">739,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,004,194</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_ecustom--PaymentsOnFinanceReceivablesAtFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Payments received on finance receivables at fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(496,747</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(292,948</td><td style="text-align: left">)</td></tr>
<tr id="xdx_40E_ecustom--NetInterestIncomeAccretionOnFairValueReceivables_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net interest income accretion on fair value receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133,771</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(90,383</td><td style="text-align: left">)</td></tr>
<tr id="xdx_405_ecustom--MarkToFairValue_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Mark to fair value</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(29,528</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,109</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--ReceivablesFairValueDisclosure_iE_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance at end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,523,726</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,444,038</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>



<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock', window );">Schedule of finance receivables to their contractual balances</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_ecustom--ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock_pn3n3_zSoEIEXV1Xp4" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8BE_zGnMTSnapg5g" style="display: none">Schedule of finance receivables to their contractual balances</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Fair</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Balance</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 40%; font-weight: bold">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 11%; font-weight: bold; text-align: right">&#160;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables measured at fair value</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,668,076</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,523,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--SecuritiesFinancingTransactionAxis__custom--ContractualBalanceMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,492,803</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">1,444,038</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock', window );">Schedule of level 3 fair value measurements</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock_pn3n3_z0w79ogDqFme" style="font: 10pt Times New Roman, Times, Serif; background-color: White; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)">
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span id="xdx_8B2_zmjohxAxDZZc" style="font-size: 10pt">Schedule of level 3 fair value measurements</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt"><span style="text-decoration: underline">Financial Instrument</span></span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Fair
    Values as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Inputs
    as of</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">December 31,</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">Unobservable
    Inputs</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2020</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 10pt">2019</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">(In thousands)</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 10pt">Assets:</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left; width: 28%"><span style="font-size: 10pt">Finance receivables
    measured at fair value</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_98A_eus-gaap--ReceivablesFairValueDisclosure_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"><span style="font-size: 10pt">1,523,726</span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">$</span></td><td id="xdx_983_eus-gaap--ReceivablesFairValueDisclosure_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_pn3n3" style="text-align: right; width: 9%" title="Finance receivables measured at fair value"><span style="font-size: 10pt">1,444,038</span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center; width: 15%"><span style="font-size: 10pt">Discount rate</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_901_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">10.4%
                                         </span><span style="font-size: 10pt">- <span id="xdx_903_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii">11.1%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: center; width: 13%"><span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">8.9%
                                         </span><span style="font-size: 10pt">- <span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__us-gaap--MeasurementInputDiscountRateMember__srt--RangeAxis__srt--MaximumMember_pii">11.1%</span></span></td><td style="text-align: left; width: 1%"><span style="font-size: 10pt">&#160;</span></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 10pt">&#160;</span></td><td style="text-align: left"><span style="font-size: 10pt">&#160;</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-size: 10pt">Cumulative net losses</span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_90C_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">15.3%
    </span><span style="font-size: 10pt">- <span id="xdx_90E_ecustom--FairValueUnobservableInputsPercentage_c20201231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii">18.4%</span></span></td><td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span id="xdx_904_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MinimumMember_pii" style="font-size: 10pt">15.0%
    </span><span style="font-size: 10pt">- <span id="xdx_906_ecustom--FairValueUnobservableInputsPercentage_c20191231__us-gaap--FairValueByMeasurementBasisAxis__us-gaap--PortionAtFairValueFairValueDisclosureMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member__us-gaap--MeasurementInputTypeAxis__custom--MeasurementInputCumulativeNetLosseseMember__srt--RangeAxis__srt--MaximumMember_pii">16.1%</span></span></td>
    <td><span style="font-size: 10pt">&#160;</span></td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock', window );">Schedule of delinquency status of finance receivables measured at fair value</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock_pn3n3_zqjphDiNlduf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Delinquency status)">
<tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B8_zwKl5iWXhX68" style="display: none">Schedule of delinquency status of finance receivables measured at fair value</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Delinquency Status</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 66%">Current </td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20201231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current">1,505,486</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValueCurrent_c20191231_pn3n3" style="width: 13%; text-align: right" title="Finance receivables measured at fair value current">1,344,883</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>31 - 60 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">96,296</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables30To59DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">81,262</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>61 - 90 days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">36,436</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivables60To89DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">34,280</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>91 + days</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">9,607</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__us-gaap--FinancingReceivablesEqualToGreaterThan90DaysPastDueMember_pn3n3" style="text-align: right" title="Finance receivables measured at fair value">15,167</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Repo</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value">20,251</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_985_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231__us-gaap--FinancingReceivablesPeriodPastDueAxis__custom--RepossessedVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Finance receivables measured at fair value">17,211</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_ecustom--FinanceReceivablesMeasuredAtFairValue_c20201231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value">1,668,076</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_ecustom--FinanceReceivablesMeasuredAtFairValue_c20191231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Finance receivables measured at fair value">1,492,803</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of estimated fair values of financial assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--FairValueByBalanceSheetGroupingTextBlock_pn3n3_z2yD3AIc6WUg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - (12) Fair Value Measurements (Details - Fair values)">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zHtmqzkWHsme" style="display: none">Schedule of estimated fair values of financial assets and liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20201231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zdsUOYUv54g3" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_ztmiRLzljhT4" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zXi6R99JB7og" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20201231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zxQOu7F5LCR8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20201231_zIpqugfJfFP7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2020</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB_zzhhilVNd5T9" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zvTxpLRcIS28" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">13,466</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_40E_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_ze5IgLQ19M73" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130,686</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zNiX8GzZCZhg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">411,343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">429,972</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">429,972</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zME2ADvTzgP6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,017</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB_zHzR44lUBHbk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_zN4HnCy7prR6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">118,999</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zFXQEMhuX0b4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,919</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--SecuredDebt_i01I_pn3n3_d0_z3ilgqkbLxv4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,803,673</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862,630</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,862,630</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zzDsp8ZERQE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,323</td><td style="text-align: left">&#160;</td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49F_20191231__us-gaap--FairValueByAssetClassAxis__custom--CarryingValueMember_zDtoQM949d6f" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel1Member_zp0MOltEiyP5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel2Member_zkQ0NiLfqz78" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20191231__us-gaap--FairValueByAssetClassAxis__us-gaap--FairValueInputsLevel3Member_zMbLguBHmVmf" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20191231_zm0QzgWT1r0c" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">As of December 31, 2019</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="text-decoration: underline">Financial Instrument</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">Carrying</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Fair Value Measurements Using:</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Value</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 1</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 2</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Level 3</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr id="xdx_404_eus-gaap--FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
<tr id="xdx_408_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_d0_zVIJr5LfhePe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 35%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">&#8211;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,295</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr id="xdx_401_eus-gaap--RestrictedCashAndCashEquivalents_i01I_pn3n3_d0_zrkvbfqGwawf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash and equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,537</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40A_ecustom--FinanceReceivablesFairValueDisclosure_i01I_pn3n3_d0_zqEP7ARFDbvd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Finance receivables, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">885,890</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841,160</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841,160</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--AccruedInvestmentIncomeReceivable_i01I_pn3n3_d0_zuRO8rbBCxsc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,645</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40D_eus-gaap--FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_407_eus-gaap--LinesOfCreditCurrent_i01I_pn3n3_d0_z9BovVZmX0ac" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Warehouse lines of credit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">134,791</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_40C_eus-gaap--AccountsPayableFairValueDisclosure_i01I_pn3n3_d0_zm9M58Ll9PZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued interest payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,254</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_406_eus-gaap--SecuredDebt_i01I_pn3n3_d0_zZ12k0ZqZJi8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Securitization trust debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,097,728</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,116,520</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,116,520</td><td style="text-align: left">&#160;</td></tr>
<tr id="xdx_403_eus-gaap--SubordinatedDebt_i01I_pn3n3_d0_zNWqmhSpBaij" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Subordinated renewable notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,534</td><td style="text-align: left">&#160;</td></tr>
</table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of delinquency status of finance receivables measured at fair value [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of finance receivables to their contractual balances [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the effect of fair value measurements using significant unobservable inputs (Level 3) on changes in plan assets of pension plans and/or other employee benefit plans for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464360296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies (Details - Other income) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">$ 5,707<span></span>
</td>
<td class="nump">$ 8,704<span></span>
</td>
<td class="nump">$ 9,478<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=cpss_DirectMailRevenuesMember', window );">Direct Mail Revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">3,312<span></span>
</td>
<td class="nump">4,659<span></span>
</td>
<td class="nump">5,829<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=cpss_ConvenienceFeeMember', window );">Convenience Fee Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">1,490<span></span>
</td>
<td class="nump">2,440<span></span>
</td>
<td class="nump">1,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=cpss_RecoveriesMember', window );">Recoveries on previously charged-off contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=cpss_SalesTaxRefundsMember', window );">Sales Tax Refunds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">748<span></span>
</td>
<td class="nump">1,239<span></span>
</td>
<td class="nump">887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember', window );">Other Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncome', window );">Other income for the period</a></td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 208<span></span>
</td>
<td class="nump">$ 814<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=cpss_DirectMailRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=cpss_DirectMailRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=cpss_ConvenienceFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=cpss_ConvenienceFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=cpss_RecoveriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=cpss_RecoveriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=cpss_SalesTaxRefundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=cpss_SalesTaxRefundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473202376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies (Details - Earning per share) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Numerator for basic and diluted earnings per share</a></td>
<td class="nump">$ 21,677<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="nump">$ 14,862<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Denominator for basic earnings per share - weighted average number of common shares outstanding during the year</a></td>
<td class="nump">22,611<span></span>
</td>
<td class="nump">22,416<span></span>
</td>
<td class="nump">21,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Incremental common shares attributable to exercise of outstanding options and warrants</a></td>
<td class="nump">1,392<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
<td class="nump">2,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings per share</a></td>
<td class="nump">24,003<span></span>
</td>
<td class="nump">24,064<span></span>
</td>
<td class="nump">24,988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings per share</a></td>
<td class="nump">$ 0.96<span></span>
</td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">$ 0.90<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473186216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Summary of Significant Accounting Policies (Details Narrative)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, at Carrying Value</a></td>
<td class="nump">$ 13,466<span></span>
</td>
<td class="nump">$ 5,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue', window );">[custom:MarkToFinanceReceivablesMeasuredAtFairValue]</a></td>
<td class="nump">29,528<span></span>
</td>
<td class="nump">(0)<span></span>
</td>
<td class="nump">$ (0)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 32,317<span></span>
</td>
<td class="nump">$ 39,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Incremental shares excluded from EPS calculation | shares</a></td>
<td class="nump">13,600<span></span>
</td>
<td class="nump">11,300<span></span>
</td>
<td class="nump">10,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">Provision for Loan and Lease Losses</a></td>
<td class="nump">$ 14,113<span></span>
</td>
<td class="nump">$ 85,773<span></span>
</td>
<td class="nump">$ 133,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=cpss_RepossessedVehiclesMember', window );">Repossessed Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=cpss_CPSLeasingMember', window );">Repossessed Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_OwnershipPercentageInSubsidiary', window );">Ownership percentage in subsidiary</a></td>
<td class="nump">0.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember', window );">Dealer concentration [Member] | Geographic Concentration Risk [Member] | CALIFORNIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">12.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember', window );">Dealer concentration [Member] | Geographic Concentration Risk [Member] | OHIO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">11.10%<span></span>
</td>
<td class="nump">10.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember', window );">Dealer concentration [Member] | Geographic Concentration Risk [Member] | TEXAS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">6.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember', window );">Dealer concentration [Member] | Geographic Concentration Risk [Member] | NORTH CAROLINA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember', window );">Dealer concentration [Member] | Geographic Concentration Risk [Member] | INDIANA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Mark to finance receivables measured at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_MarkToFinanceReceivablesMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_OwnershipPercentageInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ownership percentage in subsidiary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_OwnershipPercentageInSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=cpss_RepossessedVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis=cpss_RepossessedVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=cpss_CPSLeasingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=cpss_CPSLeasingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=cpss_NumberOfDealersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_OH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_OH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_TX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_TX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NC">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NC</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468200968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(2) Restricted Cash (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">$ 130,686<span></span>
</td>
<td class="nump">$ 135,537<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=cpss_SecuritizationTransactionsMember', window );">Securitizations and credit facility reserves [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash and Cash Equivalents Items [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">$ 52,200,000<span></span>
</td>
<td class="nump">$ 54,800,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=cpss_SecuritizationTransactionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=cpss_SecuritizationTransactionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468534616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(3) Finance Receivables (Details - Components of Finance Receivables) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract', window );"><strong>Finance receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableBeforeFeesGross', window );">Automobile finance receivables, net of unearned interest</a></td>
<td class="nump">$ 491,307<span></span>
</td>
<td class="nump">$ 895,566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums', window );">Unearned acquisition fees, discounts and deferred origination costs, net</a></td>
<td class="nump">826<span></span>
</td>
<td class="nump">1,964<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansAndLeasesReceivableGrossCarryingAmount', window );">Finance receivables</a></td>
<td class="nump">$ 492,133<span></span>
</td>
<td class="nump">$ 897,530<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableBeforeFeesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance and fees, of loans and leases receivable. Excludes loans and leases covered under loss sharing agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableBeforeFeesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansAndLeasesReceivableGrossCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansAndLeasesReceivableGrossCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred fees paid by borrowers and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield. Excludes amounts for loans and leases covered under loss sharing agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6378536&amp;loc=d3e10092-111533<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788547874200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(3) Finance Receivables (Details - Delinquency status) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_TotalFinanceReceivablesWithDelinquencyStatus', window );">Total finance receivables with delinquency status</a></td>
<td class="nump">$ 491,307<span></span>
</td>
<td class="nump">$ 895,566<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember', window );">Financial Asset, 1 to 29 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentCurrent', window );">Finance receivables, current</a></td>
<td class="nump">406,693<span></span>
</td>
<td class="nump">698,870<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">Financial Asset, 30 to 59 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDue', window );">Finance receivables, past due</a></td>
<td class="nump">56,572<span></span>
</td>
<td class="nump">107,951<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">Financial Asset, 60 to 89 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDue', window );">Finance receivables, past due</a></td>
<td class="nump">22,660<span></span>
</td>
<td class="nump">57,395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">Financial Asset, Equal to or Greater than 90 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDue', window );">Finance receivables, past due</a></td>
<td class="nump">$ 5,382<span></span>
</td>
<td class="nump">$ 31,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_TotalFinanceReceivablesWithDelinquencyStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total finance receivables with delinquency status</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_TotalFinanceReceivablesWithDelinquencyStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable not past due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=121647567&amp;loc=SL82922355-210448<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919253-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentPastDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable past due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 80<br> -URI http://asc.fasb.org/extlink&amp;oid=121647567&amp;loc=SL82922355-210448<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919253-210447<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7A<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953401-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentPastDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables1To29DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473596328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(3) Finance Receivables (Details - Amortized Cost Basis) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">$ 491,307<span></span>
</td>
<td class="nump">$ 895,566<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2012Member', window );">Vintage Pool 2012 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">608<span></span>
</td>
<td class="nump">2,432<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2013Member', window );">Vintage Pool 2013 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">4,483<span></span>
</td>
<td class="nump">15,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2014Member', window );">Vintage Pool 2014 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">23,115<span></span>
</td>
<td class="nump">61,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2015Member', window );">Vintage Pool 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">78,457<span></span>
</td>
<td class="nump">162,242<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2016Member', window );">Vintage Pool 2016 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">163,677<span></span>
</td>
<td class="nump">292,360<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2017Member', window );">Vintage Pool 2017 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems', window );"><strong>Financing Receivable, Nonaccrual [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ServicingAssetAtAmortizedValue', window );">Amortized cost basis</a></td>
<td class="nump">$ 220,967<span></span>
</td>
<td class="nump">$ 361,753<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableNonaccrualStatusLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableNonaccrualStatusLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ServicingAssetAtAmortizedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116651436&amp;loc=d3e122739-111746<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122492-111745<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6469459&amp;loc=d3e122501-111745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ServicingAssetAtAmortizedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2012Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2012Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2013Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2013Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2014Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2014Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablePortfolioSegmentAxis=cpss_VintagePool2017Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468290712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Finance Receivables (Details - Summary of activity) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure3FinanceReceivablesAbstract', window );"><strong>Finance Receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance at beginning of year</a></td>
<td class="nump">$ 11,640<span></span>
</td>
<td class="nump">$ 67,376<span></span>
</td>
<td class="nump">$ 109,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal', window );">Impact of adopting ASC 326</a></td>
<td class="nump">127,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanAndLeaseLosses', window );">Provision for credit losses on finance receivables</a></td>
<td class="nump">14,113<span></span>
</td>
<td class="nump">85,773<span></span>
</td>
<td class="nump">133,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Charge-offs</a></td>
<td class="num">(90,824)<span></span>
</td>
<td class="num">(184,449)<span></span>
</td>
<td class="num">(220,523)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recoveries</a></td>
<td class="nump">18,861<span></span>
</td>
<td class="nump">42,940<span></span>
</td>
<td class="nump">45,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLosses', window );">Balance at end of year</a></td>
<td class="nump">$ 80,790<span></span>
</td>
<td class="nump">$ 11,640<span></span>
</td>
<td class="nump">$ 67,376<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure3FinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure3FinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on accounts receivable, from recovery.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanAndLeaseLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to estimated loss from loan and lease transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.11)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanAndLeaseLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788467183432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Finance Receivables (Details - Repossessed inventory) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure3FinanceReceivablesAbstract', window );"><strong>Finance Receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherForeclosedAssets', window );">Gross balance of repossessions in inventory</a></td>
<td class="nump">$ 15,589<span></span>
</td>
<td class="nump">$ 28,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Allowance for losses on repossessed inventory</a></td>
<td class="num">(11,790)<span></span>
</td>
<td class="num">(21,389)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeclosedAssets', window );">Net repossessed inventory included in other assets</a></td>
<td class="nump">$ 3,799<span></span>
</td>
<td class="nump">$ 7,544<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure3FinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure3FinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5162-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4437-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets other than real property that were received in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5162-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4437-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469662584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(3) Finance Receivables (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure3FinanceReceivablesAbstract', window );"><strong>Finance Receivables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus', window );">Financing Receivable, Nonaccrual</a></td>
<td class="nump">$ 5,400<span></span>
</td>
<td class="nump">$ 31,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure3FinanceReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure3FinanceReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of financing receivable on nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5111-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919258-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473513208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(4) Furniture and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Furniture and equipment, gross</a></td>
<td class="nump">$ 7,827<span></span>
</td>
<td class="nump">$ 9,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(6,999)<span></span>
</td>
<td class="num">(8,446)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Furniture and equipment, net</a></td>
<td class="nump">828<span></span>
</td>
<td class="nump">1,512<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Furniture and equipment, gross</a></td>
<td class="nump">1,648<span></span>
</td>
<td class="nump">1,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Furniture and equipment, gross</a></td>
<td class="nump">4,672<span></span>
</td>
<td class="nump">6,803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Furniture and equipment, gross</a></td>
<td class="nump">$ 1,507<span></span>
</td>
<td class="nump">$ 1,507<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788463841288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Furniture and Equipment (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 1,784<span></span>
</td>
<td class="nump">$ 1,076<span></span>
</td>
<td class="nump">$ 992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisposals', window );">Equipment disposals</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470770520">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>(5) Securitization Trust Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,972,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,945,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,814,320<span></span>
</td>
<td class="nump">$ 2,109,766<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearOne', window );">Expected finance receivable payments 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">818,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearTwo', window );">Expected finance receivable payments 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">450,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearThree', window );">Expected finance receivable payments 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">350,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearFour', window );">Expected finance receivable payments 2024</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">81,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearFive', window );">Expected finance receivable payments 2025</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">83,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ExpectedFinanceReceivablePaymentsYearSix', window );">Expected finance receivable payments 2026</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2014CMember', window );">CPS 2014-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">December 2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">273,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">19,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2014DMember', window );">CPS 2014-D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">March 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">267,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">23,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015AMember', window );">CPS 2015-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">26,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015BMember', window );">CPS 2015-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">September 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 17,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 17,984<span></span>
</td>
<td class="nump">36,338<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015CMember', window );">CPS 2015-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">December 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 27,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 28,529<span></span>
</td>
<td class="nump">53,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6.77%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016AMember', window );">CPS 2016-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">March 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 35,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">329,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 37,158<span></span>
</td>
<td class="nump">71,599<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7.24%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016BMember', window );">CPS 2016-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 45,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">332,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 46,079<span></span>
</td>
<td class="nump">82,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7.42%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016CMember', window );">CPS 2016-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">September 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 47,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">318,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 47,325<span></span>
</td>
<td class="nump">83,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7.53%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016DMember', window );">CPS 2016-D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">April 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 38,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">206,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 36,455<span></span>
</td>
<td class="nump">65,021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017AMember', window );">CPS 2017-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">April 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 42,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">206,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 40,619<span></span>
</td>
<td class="nump">71,450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.82%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017BMember', window );">CPS 2017-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">December 2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 53,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">225,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 39,016<span></span>
</td>
<td class="nump">76,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017CMember', window );">CPS 2017-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">September 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 56,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">224,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 47,553<span></span>
</td>
<td class="nump">80,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.82%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017DMember', window );">CPS 2017-D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 57,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">196,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 49,297<span></span>
</td>
<td class="nump">83,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.32%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018AMember', window );">CPS 2018-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">March 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 62,902<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">190,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 53,549<span></span>
</td>
<td class="nump">91,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.11%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018BMember', window );">CPS 2018-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">December 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 75,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">201,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 66,955<span></span>
</td>
<td class="nump">111,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.51%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018CMember', window );">CPS 2018-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">September 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 87,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">230,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 77,345<span></span>
</td>
<td class="nump">130,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.62%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018DMember', window );">CPS 2018-D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 104,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">233,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 88,228<span></span>
</td>
<td class="nump">149,470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.58%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019AMember', window );">CPS 2019-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">March 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 131,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">254,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 114,373<span></span>
</td>
<td class="nump">186,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019BMember', window );">CPS 2019-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 128,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">228,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 118,982<span></span>
</td>
<td class="nump">184,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019CMember', window );">CPS 2019-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">September 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 150,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">243,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 142,080<span></span>
</td>
<td class="nump">216,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.26%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019DMember', window );">CPS 2019-D [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">December 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 190,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">274,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 181,485<span></span>
</td>
<td class="nump">265,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020AMember', window );">CPS 2020-A [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">March 2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 187,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">260,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 184,944<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020BMember', window );">CPS 2020-B [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">June 2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 187,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 164,403<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3.09%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020CMember', window );">CPS 2020-C [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinalScheduledPaymentDate', window );">Final Scheduled Payment Date</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">November&#160;&#160;2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue', window );">Receivables Pledged at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 243,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_SecuritizationTrustDebtInitialPrincipal', window );">Initial Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">252,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio', window );">Outstanding Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 231,961<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted Average Contractual Interest Rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1.67%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes repossessed assets that are included in Other Assets on our Consolidated Balance Sheets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The Final Scheduled Payment Date represents final legal maturity of the securitization trust
debt. Securitization trust debt is expected to become due and to be paid prior to those dates, based on amortization of the finance
receivables pledged to the Trusts. Expected payments, which will depend on the performance of such receivables, as to which there
can be no assurance, are $<span id="xdx_90C_ecustom--ExpectedFinanceReceivablePaymentsYearOne_iI_pn3n3_dm_c20201231_zwW15jMhSQg7" title="Expected finance receivable payments 2021">818.4</span> million in 2021, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearTwo_iI_pn3n3_dm_c20201231_zGA0GOSnckpb" title="Expected finance receivable payments 2022">450.9</span> million in 2022, $<span id="xdx_90B_ecustom--ExpectedFinanceReceivablePaymentsYearThree_iI_pn3n3_dm_c20201231_zqo6q8uYAOJ6" title="Expected finance receivable payments 2023">350.7</span> million in 2023, $<span id="xdx_901_ecustom--ExpectedFinanceReceivablePaymentsYearFour_iI_pn3n3_dm_c20201231_zVWrEJYb0R0l" title="Expected finance receivable payments 2024">81.1</span> million in 2024, $<span id="xdx_900_ecustom--ExpectedFinanceReceivablePaymentsYearFive_iI_pn3n3_dm_c20201231_z50iQm7mayrb" title="Expected finance receivable payments 2025">83.7</span> million
in 2025, and $<span id="xdx_903_ecustom--ExpectedFinanceReceivablePaymentsYearSix_iI_pn3n3_dm_c20201231_zs6Ja6od9Spe" title="Expected finance receivable payments 2026">18.7</span> million in 2026.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year five</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year one</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearSix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year six</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearSix</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year three</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ExpectedFinanceReceivablePaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected finance receivable payments year two</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ExpectedFinanceReceivablePaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinalScheduledPaymentDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Final Scheduled Payment Date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinalScheduledPaymentDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_SecuritizationTrustDebtInitialPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securitization Trust Debt Initial Principal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_SecuritizationTrustDebtInitialPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value, as of the date of each statement of financial position presented, of finance receivables which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66007379&amp;loc=d3e113888-111728<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is the result of the principal amount outstanding of total loans managed or securitized less securitized loans and loans that are in the process of being securitized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2014CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2014CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2014DMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2014DMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2015AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2015BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2015CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2015CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2016AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2016BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2016CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2016DMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2016DMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2017AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2017BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2017CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2017DMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2017DMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2018AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2018BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2018CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2018DMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2018DMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2019AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2019BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2019CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2019DMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2019DMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020AMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2020AMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020BMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2020BMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=cpss_CPS2020CMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=cpss_CPS2020CMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469310552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(5) Securitization Trust Debt (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_Disclosure5SecuritizationTrustDebtAbstract', window );"><strong>Securitization Trust Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash under various agreements</a></td>
<td class="nump">$ 13,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_Disclosure5SecuritizationTrustDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_Disclosure5SecuritizationTrustDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472016760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Debt (Details - Debt outstanding) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit</a></td>
<td class="nump">$ 118,999<span></span>
</td>
<td class="nump">$ 134,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ResidualInterestFinancing', window );">Residual interest financing</a></td>
<td class="nump">25,426<span></span>
</td>
<td class="nump">39,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">21,323<span></span>
</td>
<td class="nump">17,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt outstanding</a></td>
<td class="nump">$ 167,411<span></span>
</td>
<td class="nump">194,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit1Member', window );">Warehouse lines of credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Interest rate</a></td>
<td class="text">5.50% over one month Libor (Minimum 6.50%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity date description</a></td>
<td class="text">February 2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit</a></td>
<td class="nump">$ 42,558<span></span>
</td>
<td class="nump">40,558<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit2Member', window );">Warehouse lines of credit (2) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Interest rate</a></td>
<td class="text">3.00% over one month Libor (Minimum 3.75%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity date description</a></td>
<td class="text">December 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit</a></td>
<td class="nump">$ 45,689<span></span>
</td>
<td class="nump">96,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit3Member', window );">Warehouse lines of credit (3) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Interest rate</a></td>
<td class="text">4.00% over a commercial paper rate (Minimum 5.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity date description</a></td>
<td class="text">December 2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit</a></td>
<td class="nump">$ 32,265<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_ResidualInterestFinancingMember', window );">Residual interest financing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity date description</a></td>
<td class="text">January 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate</a></td>
<td class="nump">8.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ResidualInterestFinancing', window );">Residual interest financing</a></td>
<td class="nump">$ 25,576<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_SubordinatedRenewableNotesMember', window );">Subordinated renewable notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis', window );">Interest rate</a></td>
<td class="text">Weighted average rate of 10.09% and 9.75% at December 31, 2020 and December 31, 2019, respectively<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDateDescription', window );">Maturity date description</a></td>
<td class="text">Weighted average maturity of January 2023 and April 2022 at December 31, 2020 and December 31,
                                              2019, respectively<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">$ 21,323<span></span>
</td>
<td class="nump">$ 17,534<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ResidualInterestFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Residual Interest Financing</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ResidualInterestFinancing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDescriptionOfVariableRateBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDateDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubordinatedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubordinatedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarehouseAgreementBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarehouseAgreementBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_ResidualInterestFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_ResidualInterestFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_SubordinatedRenewableNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_SubordinatedRenewableNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788466812392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(6) Debt (Details - Debt maturity schedule) - Subordinated renewable notes [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 9,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">3,350<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">3,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">1,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">2,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,652<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 21,323<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cpss_SubordinatedRenewableNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cpss_SubordinatedRenewableNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470546376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Debt (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 16, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Nov. 24, 2015</div></th>
<th class="th"><div>Apr. 17, 2015</div></th>
<th class="th"><div>May 11, 2012</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,999<span></span>
</td>
<td class="nump">134,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesFinancingTransactionAxis=cpss_ResidualInterestFinancingsMember', window );">Residual Interest Financings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_ProceedsFromResidualInterestFinancings', window );">Proceeds from residual interest financings</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=cpss_N20181NotesMember', window );">2018-1 Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit, outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseCreditFacilityMember', window );">Warehouse Credit Facility [Member] | Citibank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit line maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseCreditFacilityMember', window );">Warehouse Credit Facility [Member] | Fortress Investment Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit line maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseCreditFacilityMember', window );">Warehouse Credit Facility [Member] | Credit Suisse AG and Ares Agent Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit line maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit4Member', window );">Expected finance receivable payments 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarehouseAgreementBorrowings', window );">Warehouse lines of credit amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,600<span></span>
</td>
<td class="nump">$ 136,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_ProceedsFromResidualInterestFinancings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from residual interest financings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_ProceedsFromResidualInterestFinancings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarehouseAgreementBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarehouseAgreementBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuritiesFinancingTransactionAxis=cpss_ResidualInterestFinancingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesFinancingTransactionAxis=cpss_ResidualInterestFinancingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cpss_N20181NotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cpss_N20181NotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_WarehouseCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_WarehouseCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cpss_CitibankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cpss_CitibankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cpss_FortressInvestmentGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cpss_FortressInvestmentGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=cpss_CreditSuisseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=cpss_CreditSuisseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=cpss_WarehouseLinesOfCredit4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464328344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders' Equity (Details - Stock purchases) - Common Stock [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total stock purchases, shares</a></td>
<td class="nump">351,926<span></span>
</td>
<td class="nump">378,470<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Total stock purchases, average price per share</a></td>
<td class="nump">$ 3.45<span></span>
</td>
<td class="nump">$ 3.97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Open Market Purchases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total stock purchases, shares</a></td>
<td class="nump">105,017<span></span>
</td>
<td class="nump">335,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Total stock purchases, average price per share</a></td>
<td class="nump">$ 3.60<span></span>
</td>
<td class="nump">$ 3.95<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Shares Redeemed [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total stock purchases, shares</a></td>
<td class="nump">46,909<span></span>
</td>
<td class="nump">18,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Total stock purchases, average price per share</a></td>
<td class="nump">$ 2.86<span></span>
</td>
<td class="nump">$ 3.76<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Other Repurchases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total stock purchases, shares</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">24,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Total stock purchases, average price per share</a></td>
<td class="nump">$ 3.51<span></span>
</td>
<td class="nump">$ 4.20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=cpss_OpenMarketPurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=cpss_OpenMarketPurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=cpss_SharesRedeemedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=cpss_SharesRedeemedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=cpss_OtherRepurchasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=cpss_OtherRepurchasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469939640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders' Equity (Details - Assumptions)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (years)</a></td>
<td class="text">4 years 3 days<span></span>
</td>
<td class="text">4 years 7 days<span></span>
</td>
<td class="text">3 years 11 months 26 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="nump">1.53%<span></span>
</td>
<td class="nump">2.74%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473660504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders' Equity (Details - Option activity) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at the beginning of period</a></td>
<td class="nump">15,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at the beginning of period</a></td>
<td class="nump">$ 4.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">$ 2.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(558)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">$ 1.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited/Expired</a></td>
<td class="num">(413)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited/Expired</a></td>
<td class="nump">$ 5.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding at the end of period</a></td>
<td class="nump">15,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding at the end of period</a></td>
<td class="nump">$ 4.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, end of period</a></td>
<td class="text">2 years 10 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable at the end of period</a></td>
<td class="nump">12,597<span></span>
</td>
<td class="nump">11,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable at the end of period</a></td>
<td class="nump">$ 4.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, exercisable at the end of period</a></td>
<td class="text">2 years 1 month 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471707896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(7) Shareholders' Equity (Details - Options outstanding and exercisable) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">15,977<span></span>
</td>
<td class="nump">15,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">12,597<span></span>
</td>
<td class="nump">11,717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range1Member', window );">$0.95 - $1.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">1,904<span></span>
</td>
<td class="nump">2,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">1,904<span></span>
</td>
<td class="nump">2,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range2Member', window );">$2.00 - $2.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">1,570<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">180<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range3Member', window );">$3.00 - $3.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">4,973<span></span>
</td>
<td class="nump">5,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">3,306<span></span>
</td>
<td class="nump">2,158<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range4Member', window );">$4.00 - $4.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">1,540<span></span>
</td>
<td class="nump">1,547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">1,217<span></span>
</td>
<td class="nump">903<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range5Member', window );">$5.00 - $5.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range6Member', window );">$6.00 - $6.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">4,770<span></span>
</td>
<td class="nump">4,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">4,770<span></span>
</td>
<td class="nump">4,955<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range7Member', window );">$7.00 - $7.99 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares, outstanding</a></td>
<td class="nump">1,220<span></span>
</td>
<td class="nump">1,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of shares, exercisable</a></td>
<td class="nump">1,220<span></span>
</td>
<td class="nump">1,265<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range7Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=cpss_Range7Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472012856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Shareholders&#8217; Equity (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average exercise price of stock options granted per share</a></td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="nump">$ 1.11<span></span>
</td>
<td class="nump">$ 1.06<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Voliatility assumptions, minimum</a></td>
<td class="nump">72.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Voliatility assumptions, maximum</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 1,935<span></span>
</td>
<td class="nump">$ 2,072<span></span>
</td>
<td class="nump">$ 3,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation costs</a></td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period for unrecognized costs</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic value options outstanding</a></td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="nump">4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Intrinsic value of options exercisable</a></td>
<td class="nump">8,200<span></span>
</td>
<td class="nump">4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from options exercised</a></td>
<td class="nump">$ 949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cpss_Plan2006Member', window );">Authorizations prior to December 31, 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Options authorized under plan</a></td>
<td class="nump">19,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">270,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, total shares authorized to be repurchased</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining of stock repurchase authorized amount</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock, shares</a></td>
<td class="nump">351,926<span></span>
</td>
<td class="nump">378,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price per share of common stock repurchased (in dollars per share)</a></td>
<td class="nump">$ 3.45<span></span>
</td>
<td class="nump">$ 3.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cpss_Plan2006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=cpss_Plan2006Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788466965880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Interest Income and Interest Expense (Details - Interest income) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest on finance receivables</a></td>
<td class="nump">$ 126,043<span></span>
</td>
<td class="nump">$ 211,138<span></span>
</td>
<td class="nump">$ 334,634<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomePurchasedReceivables', window );">Interest on finance receivables at fair value</a></td>
<td class="nump">168,266<span></span>
</td>
<td class="nump">123,059<span></span>
</td>
<td class="nump">43,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue', window );">Mark to finance receivables measured at fair value</a></td>
<td class="num">(29,528)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Other interest income</a></td>
<td class="nump">673<span></span>
</td>
<td class="nump">2,899<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDividendIncomeOperating', window );">Interest income</a></td>
<td class="nump">$ 265,454<span></span>
</td>
<td class="nump">$ 337,096<span></span>
</td>
<td class="nump">$ 380,297<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_MarkToFinanceReceivablesMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Mark to finance receivables measured at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_MarkToFinanceReceivablesMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDividendIncomeOperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.1-5)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDividendIncomeOperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomePurchasedReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest earned from receivables purchased; for instance, receivables purchased through a factoring arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomePurchasedReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464053864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Interest Income and Interest Expense (Details - Interest expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems', window );"><strong>Obligation with Joint and Several Liability Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">$ 101,338<span></span>
</td>
<td class="nump">$ 110,528<span></span>
</td>
<td class="nump">$ 101,466<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cpss_SecuritizationTrustDebtMember', window );">Securitization Trust Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems', window );"><strong>Obligation with Joint and Several Liability Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">88,031<span></span>
</td>
<td class="nump">96,870<span></span>
</td>
<td class="nump">89,926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cpss_WarehouseLinesOfCreditMember', window );">WarehouseLinesOfCreditMember</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems', window );"><strong>Obligation with Joint and Several Liability Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">7,678<span></span>
</td>
<td class="nump">8,402<span></span>
</td>
<td class="nump">7,752<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cpss_ResidualInterestFinancingMember', window );">Residual interest financing [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems', window );"><strong>Obligation with Joint and Several Liability Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">3,454<span></span>
</td>
<td class="nump">3,822<span></span>
</td>
<td class="nump">2,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=cpss_SubordinatedRenewableNotesMember', window );">Subordinated renewable notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems', window );"><strong>Obligation with Joint and Several Liability Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Total interest expense</a></td>
<td class="nump">$ 2,175<span></span>
</td>
<td class="nump">$ 1,434<span></span>
</td>
<td class="nump">$ 1,445<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cpss_SecuritizationTrustDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cpss_SecuritizationTrustDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cpss_WarehouseLinesOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cpss_WarehouseLinesOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cpss_ResidualInterestFinancingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cpss_ResidualInterestFinancingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=cpss_SubordinatedRenewableNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=cpss_SubordinatedRenewableNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468431320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Income Taxes (Details - Income tax expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current federal tax expense</a></td>
<td class="num">$ (23,576)<span></span>
</td>
<td class="num">$ (574)<span></span>
</td>
<td class="num">$ (7,526)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current state tax expense</a></td>
<td class="nump">472<span></span>
</td>
<td class="nump">105<span></span>
</td>
<td class="num">(2,064)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred federal tax expense</a></td>
<td class="nump">18,937<span></span>
</td>
<td class="nump">2,759<span></span>
</td>
<td class="nump">9,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred state tax expense</a></td>
<td class="nump">2,610<span></span>
</td>
<td class="nump">1,466<span></span>
</td>
<td class="nump">4,357<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">$ (1,557)<span></span>
</td>
<td class="nump">$ 3,756<span></span>
</td>
<td class="nump">$ 3,841<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472917944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Income Taxes (Details - Tax rate effect) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expense at federal tax rate</a></td>
<td class="nump">$ 4,225<span></span>
</td>
<td class="nump">$ 1,924<span></span>
</td>
<td class="nump">$ 3,928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal income tax effect</a></td>
<td class="nump">1,505<span></span>
</td>
<td class="nump">1,027<span></span>
</td>
<td class="nump">1,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Non-deductible expenses</a></td>
<td class="nump">974<span></span>
</td>
<td class="nump">856<span></span>
</td>
<td class="nump">824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_IncomeTaxReconciliationOperatingLossCarryback', window );">Net operating loss carryback</a></td>
<td class="num">(9,435)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Effect of change in tax rate</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_AccountingMethodChange', window );">Accounting method change</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,100)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">1,139<span></span>
</td>
<td class="num">(220)<span></span>
</td>
<td class="num">(767)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">$ (1,557)<span></span>
</td>
<td class="nump">$ 3,756<span></span>
</td>
<td class="nump">$ 3,841<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_AccountingMethodChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_AccountingMethodChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_IncomeTaxReconciliationOperatingLossCarryback">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation, operating loss carryback</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_IncomeTaxReconciliationOperatingLossCarryback</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32059-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468811032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(9) Income Taxes (Details - Deferred taxes) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract', window );"><strong>Deferred Tax Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses', window );">Finance receivables</a></td>
<td class="nump">$ 10,930<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">541<span></span>
</td>
<td class="nump">307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">NOL carryforwards</a></td>
<td class="nump">7,470<span></span>
</td>
<td class="nump">17,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_DeferredTaxAssetsBuiltInLosses', window );">Built in losses</a></td>
<td class="nump">3,312<span></span>
</td>
<td class="nump">4,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions', window );">Pension accrual</a></td>
<td class="nump">1,745<span></span>
</td>
<td class="nump">1,927<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax', window );">Stock compensation</a></td>
<td class="nump">4,463<span></span>
</td>
<td class="nump">4,385<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Lease liability</a></td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">5,232<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">32,350<span></span>
</td>
<td class="nump">33,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Tax Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesFinancingArrangements', window );">Finance receivables</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,180)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts', window );">Deferred loan costs</a></td>
<td class="num">(205)<span></span>
</td>
<td class="num">(542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Lease right-of-use assets</a></td>
<td class="num">(3,517)<span></span>
</td>
<td class="num">(4,855)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Furniture and equipment</a></td>
<td class="num">(116)<span></span>
</td>
<td class="num">(206)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(3,838)<span></span>
</td>
<td class="num">(17,783)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 28,512<span></span>
</td>
<td class="nump">$ 15,480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_DeferredTaxAssetsBuiltInLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets - built in losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_DeferredTaxAssetsBuiltInLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesFinancingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesFinancingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473596168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Income Taxes (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax benefits</a></td>
<td class="nump">$ 8,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="num">(1,557)<span></span>
</td>
<td class="nump">$ 3,756<span></span>
</td>
<td class="nump">$ 3,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">28,512<span></span>
</td>
<td class="nump">$ 15,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">11,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 86,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=cpss_TaxPlanningStrategiesMember', window );">Tax Planning Strategies [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems', window );"><strong>Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=cpss_TaxPlanningStrategiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=cpss_TaxPlanningStrategiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788473278808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_OperatingLeaseRightOfUseAssetGross', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 23,735<span></span>
</td>
<td class="nump">$ 23,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_AccumulatedAmortizationRightofuseAssets', window );">Less: Accumulated amortization right-of-use assets</a></td>
<td class="num">(12,792)<span></span>
</td>
<td class="num">(6,600)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">10,943<span></span>
</td>
<td class="nump">17,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(12,096)<span></span>
</td>
<td class="num">(18,527)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceLeasesAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceLeaseRightOfUseAssetAtCost', window );">Property and equipment, at cost</a></td>
<td class="nump">3,407<span></span>
</td>
<td class="nump">876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation', window );">Less: Accumulated depreciation</a></td>
<td class="num">(1,226)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">2,181<span></span>
</td>
<td class="nump">726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liabilities</a></td>
<td class="num">$ (2,243)<span></span>
</td>
<td class="num">$ (718)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating lease</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease</a></td>
<td class="nump">6.50%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_AccumulatedAmortizationRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amortization right of use assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_AccumulatedAmortizationRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease accumulated depreciation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceLeaseRightOfUseAssetAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease before accumulated depreciation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceLeaseRightOfUseAssetAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance leaes [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_OperatingLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating lease right-of-use assets before accumulated amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_OperatingLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472460280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(10) Commitments and Contingencies (Details - Maturities of lease liabilities) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">Operating lease maturing 2021</a></td>
<td class="nump">$ 7,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance lease maturing 2021</a></td>
<td class="nump">1,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">Operating lease maturing 2022</a></td>
<td class="nump">6,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Finance lease maturing 2022</a></td>
<td class="nump">1,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">Operating lease maturing 2023</a></td>
<td class="nump">1,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance lease maturing 2023</a></td>
<td class="nump">84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">Operating lease maturing 2024</a></td>
<td class="nump">419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance lease maturing 2024</a></td>
<td class="nump">26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">Operating lease maturing 2025</a></td>
<td class="nump">282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Finance lease maturing 2025</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">15,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total undiscounted finance lease payments</a></td>
<td class="nump">2,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_OperatingLeasesFutureMinimumPaymentsDueInterest', window );">Less amounts representing interest operating lease</a></td>
<td class="num">(3,526)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest finance lease</a></td>
<td class="num">(156)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease Liability</a></td>
<td class="nump">12,096<span></span>
</td>
<td class="nump">$ 18,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease Liability</a></td>
<td class="nump">$ 2,243<span></span>
</td>
<td class="nump">$ 718<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_OperatingLeasesFutureMinimumPaymentsDueInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest for operating leases having an initial or remaining non-cancelable letter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_OperatingLeasesFutureMinimumPaymentsDueInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573735&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121580752&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468437416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Commitments and Contingencies (Details - Lease cost) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 7,523<span></span>
</td>
<td class="nump">$ 7,521<span></span>
</td>
<td class="nump">$ 7,124<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceLeaseCost', window );">Finance lease cost</a></td>
<td class="nump">1,179<span></span>
</td>
<td class="nump">160<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 8,702<span></span>
</td>
<td class="nump">$ 7,681<span></span>
</td>
<td class="nump">$ 7,124<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance lease cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464001432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Commitments and Contingencies (Details - Lease - Cash flow) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 7,762<span></span>
</td>
<td class="nump">$ 7,584<span></span>
</td>
<td class="nump">$ 6,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Operating cash flows from finance leases</a></td>
<td class="nump">1,007<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="nump">37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinancingCashFlowsFromFinanceLeases', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinancingCashFlowsFromFinanceLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinancingCashFlowsFromFinanceLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471931288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Reconciliation) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in Projected Benefit Obligation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation, beginning of year</a></td>
<td class="nump">$ 22,997<span></span>
</td>
<td class="nump">$ 20,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">693<span></span>
</td>
<td class="nump">808<span></span>
</td>
<td class="nump">$ 775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAmendments', window );">Assumption changes</a></td>
<td class="nump">2,418<span></span>
</td>
<td class="nump">3,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (gain) loss</a></td>
<td class="num">(89)<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation', window );">Settlements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(1,341)<span></span>
</td>
<td class="num">(1,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation, end of year</a></td>
<td class="nump">24,678<span></span>
</td>
<td class="nump">22,997<span></span>
</td>
<td class="nump">20,085<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in Plan Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, beginning of year</a></td>
<td class="nump">15,910<span></span>
</td>
<td class="nump">14,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Return on assets</a></td>
<td class="nump">2,775<span></span>
</td>
<td class="nump">3,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contribution</a></td>
<td class="nump">1,161<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAdministrationExpenses', window );">Expenses</a></td>
<td class="num">(340)<span></span>
</td>
<td class="num">(391)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanSettlementsPlanAssets', window );">Settlements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(1,341)<span></span>
</td>
<td class="num">(1,084)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets, end of year</a></td>
<td class="nump">18,165<span></span>
</td>
<td class="nump">15,910<span></span>
</td>
<td class="nump">$ 14,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded Status at end of year</a></td>
<td class="num">$ (6,513)<span></span>
</td>
<td class="num">$ (7,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAdministrationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAdministrationExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAmendments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAmendments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanSettlementsBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(10)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanSettlementsBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanSettlementsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(8)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanSettlementsPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468230360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Weighted average assumptions)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract', window );"><strong>Weighted average assumptions used to determine benefit obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">2.28%<span></span>
</td>
<td class="nump">3.07%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Weighted average assumptions used to determine net periodic benefit cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">3.07%<span></span>
</td>
<td class="nump">4.11%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected return on plan assets</a></td>
<td class="nump">7.25%<span></span>
</td>
<td class="nump">7.25%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469261800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Amounts recognized) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized on Consolidated Balance Sheet</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent', window );">Other liabilities</a></td>
<td class="num">(6,513)<span></span>
</td>
<td class="num">(7,087)<span></span>
</td>
<td class="num">(5,717)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet', window );">Net amount recognized</a></td>
<td class="num">(6,513)<span></span>
</td>
<td class="num">(7,087)<span></span>
</td>
<td class="num">(5,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract', window );"><strong>Amounts recognized in accumulated other comprehensive loss consists of:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net loss</a></td>
<td class="nump">13,297<span></span>
</td>
<td class="nump">13,092<span></span>
</td>
<td class="nump">11,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax', window );">Unrecognized transition asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Net amount recognized</a></td>
<td class="nump">13,297<span></span>
</td>
<td class="nump">13,092<span></span>
</td>
<td class="nump">11,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Components of net periodic benefit cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">693<span></span>
</td>
<td class="nump">808<span></span>
</td>
<td class="nump">775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on assets</a></td>
<td class="num">(1,150)<span></span>
</td>
<td class="num">(1,012)<span></span>
</td>
<td class="num">(1,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation', window );">Amortization of transition asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of net&#160;&#160;loss</a></td>
<td class="nump">839<span></span>
</td>
<td class="nump">376<span></span>
</td>
<td class="nump">443<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanOtherCosts', window );">Net periodic benefit cost</a></td>
<td class="nump">382<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1', window );">Settlement (gain)/loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Total</a></td>
<td class="nump">382<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract', window );"><strong>Benefit Obligation Recognized in Other Comprehensive Loss (Income)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax', window );">Net loss (gain)</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">1,197<span></span>
</td>
<td class="nump">545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Prior service cost (credit)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax', window );">Net amount recognized in other comprehensive loss (income)</a></td>
<td class="nump">$ 205<span></span>
</td>
<td class="nump">$ 1,197<span></span>
</td>
<td class="nump">$ 545<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transition asset (obligation) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanOtherCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of defined benefit plan cost (credit), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanOtherCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788468243448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Asset allocation)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Weighted Average Asset Allocation at Year-End</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Weighted Average Asset Allocation at Year-End</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Equity Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Weighted Average Asset Allocation at Year-End</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember', window );">Debt Securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Weighted Average Asset Allocation at Year-End</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464004488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Estimated future benefit payments)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Estimated Future Benefit Payments (In thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2022</a></td>
<td class="nump">933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2023</a></td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2024</a></td>
<td class="nump">983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2025</a></td>
<td class="nump">1,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Years 2026 - 2029</a></td>
<td class="nump">5,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear', window );">Anticipated Contributions in 2021</a></td>
<td class="nump">$ 522<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788547848520">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>(11) Employee Benefits (Details - Fair value of plan assets) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 18,165<span></span>
</td>
<td class="nump">$ 15,910<span></span>
</td>
<td class="nump">$ 14,368<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_CompanyCommonStockMember', window );">Company Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">2,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_LargeCapValueMember', window );">Large Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,523<span></span>
</td>
<td class="nump">2,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_MidCapIndexMember', window );">Mid Cap Index [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">757<span></span>
</td>
<td class="nump">658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_SmallCapGrowthMember', window );">Small Cap Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">765<span></span>
</td>
<td class="nump">655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_SmallCapValueMember', window );">Small Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">785<span></span>
</td>
<td class="nump">674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_LargeCapBlendMember', window );">Large Cap Blend [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">691<span></span>
</td>
<td class="nump">683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_GrowthMember', window );">Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_InternationalGrowthMember', window );">International Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,003<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_CoreBondMember', window );">Core Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,809<span></span>
</td>
<td class="nump">1,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_HighYieldMember', window );">High Yield [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">381<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_InflationProtectedBondMember', window );">Inflation Protected Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">485<span></span>
</td>
<td class="nump">509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_MoneyMarketMember', window );">Money Market [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">813<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">2,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Company Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">3,811<span></span>
</td>
<td class="nump">2,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Large Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Mid Cap Index [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Small Cap Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Small Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Large Cap Blend [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | International Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Core Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | High Yield [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Inflation Protected Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member] | Money Market [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">14,354<span></span>
</td>
<td class="nump">12,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Company Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Large Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,523<span></span>
</td>
<td class="nump">2,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Mid Cap Index [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">757<span></span>
</td>
<td class="nump">658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Small Cap Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">765<span></span>
</td>
<td class="nump">655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Small Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">785<span></span>
</td>
<td class="nump">674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Large Cap Blend [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">691<span></span>
</td>
<td class="nump">683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | International Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">3,003<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Core Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">1,809<span></span>
</td>
<td class="nump">1,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | High Yield [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">381<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Inflation Protected Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">485<span></span>
</td>
<td class="nump">509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member] | Money Market [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">813<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Company Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Large Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Mid Cap Index [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Small Cap Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Small Cap Value [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Large Cap Blend [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | International Growth [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Core Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | High Yield [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Inflation Protected Bond [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member] | Money Market [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Company common stock is classified as level 1 and valued using quoted prices in active markets for identical assets.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">All other plan assets in stock, bond and money market funds are classified as level 2 and valued using significant observable
inputs.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">There are no plan assets classified as level 3 in the fair value hierarchy as a result of having significant unobservable
inputs.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_CompanyCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_CompanyCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_LargeCapValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_LargeCapValueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_MidCapIndexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_MidCapIndexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_SmallCapGrowthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_SmallCapGrowthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_SmallCapValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_SmallCapValueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_LargeCapBlendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_LargeCapBlendMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_GrowthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_GrowthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_InternationalGrowthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_InternationalGrowthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_CoreBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_CoreBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_HighYieldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_HighYieldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_InflationProtectedBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_InflationProtectedBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_MoneyMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_MoneyMarketMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788463998280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(11) Employee Benefits (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitContributions', window );">401(k) plan contributions</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 1,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return</a></td>
<td class="nump">7.25%<span></span>
</td>
<td class="nump">7.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Estimated net loss amortized into net periodic benefit cost</a></td>
<td class="nump">$ 148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788471730664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details - Reconciliation of Finance Receivables) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Balance at beginning of period</a></td>
<td class="nump">$ 1,444,038<span></span>
</td>
<td class="nump">$ 821,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireFinanceReceivables', window );">Finance receivables at fair value acquired during period</a></td>
<td class="nump">739,734<span></span>
</td>
<td class="nump">1,004,194<span></span>
</td>
<td class="nump">$ 914,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_PaymentsOnFinanceReceivablesAtFairValue', window );">Payments received on finance receivables at fair value</a></td>
<td class="num">(496,747)<span></span>
</td>
<td class="num">(292,948)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_NetInterestIncomeAccretionOnFairValueReceivables', window );">Net interest income accretion on fair value receivables</a></td>
<td class="num">(133,771)<span></span>
</td>
<td class="num">(90,383)<span></span>
</td>
<td class="num">(26,162)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_MarkToFairValue', window );">Mark to fair value</a></td>
<td class="num">(29,528)<span></span>
</td>
<td class="nump">2,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Balance at end of period</a></td>
<td class="nump">$ 1,523,726<span></span>
</td>
<td class="nump">$ 1,444,038<span></span>
</td>
<td class="nump">$ 821,066<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_MarkToFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of mark to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_MarkToFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_NetInterestIncomeAccretionOnFairValueReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net interest income accretion on fair value receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_NetInterestIncomeAccretionOnFairValueReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_PaymentsOnFinanceReceivablesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payments on finance receivables at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_PaymentsOnFinanceReceivablesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of amounts due from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13728-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788470160296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">$ 1,523,726<span></span>
</td>
<td class="nump">$ 1,444,038<span></span>
</td>
<td class="nump">$ 821,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">1,523,726<span></span>
</td>
<td class="nump">1,444,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesFinancingTransactionAxis=cpss_ContractualBalanceMember', window );">Contractual Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">$ 1,668,076<span></span>
</td>
<td class="nump">$ 1,492,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13728-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuritiesFinancingTransactionAxis=cpss_ContractualBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesFinancingTransactionAxis=cpss_ContractualBalanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788469240920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details - Level 3 Fair Value Measurements) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">$ 1,523,726<span></span>
</td>
<td class="nump">$ 1,444,038<span></span>
</td>
<td class="nump">$ 821,066<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">1,523,726<span></span>
</td>
<td class="nump">1,444,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesFairValueDisclosure', window );">Finance receivables measured at fair value</a></td>
<td class="nump">$ 1,523,726<span></span>
</td>
<td class="nump">$ 1,444,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Measurement Input, Discount Rate [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FairValueUnobservableInputsPercentage', window );">Warrants</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Measurement Input, Discount Rate [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FairValueUnobservableInputsPercentage', window );">Warrants</a></td>
<td class="nump">11.10%<span></span>
</td>
<td class="nump">11.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Measurement Input Cumulative Net Lossese [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FairValueUnobservableInputsPercentage', window );">Warrants</a></td>
<td class="nump">15.30%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember', window );">Portion at Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Measurement Input Cumulative Net Lossese [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FairValueUnobservableInputsPercentage', window );">Warrants</a></td>
<td class="nump">18.40%<span></span>
</td>
<td class="nump">16.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FairValueUnobservableInputsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represent Information about fair value unobservable inputs percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FairValueUnobservableInputsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13728-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_PortionAtFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=cpss_MeasurementInputCumulativeNetLosseseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=cpss_MeasurementInputCumulativeNetLosseseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472459288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details - Delinquency status) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValueCurrent', window );">Finance receivables measured at fair value current</a></td>
<td class="nump">$ 1,505,486<span></span>
</td>
<td class="nump">$ 1,344,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValue', window );">Finance receivables measured at fair value</a></td>
<td class="nump">1,668,076<span></span>
</td>
<td class="nump">1,492,803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember', window );">Financial Asset, 30 to 59 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValue', window );">Finance receivables measured at fair value</a></td>
<td class="nump">96,296<span></span>
</td>
<td class="nump">81,262<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember', window );">Financial Asset, 60 to 89 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValue', window );">Finance receivables measured at fair value</a></td>
<td class="nump">36,436<span></span>
</td>
<td class="nump">34,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember', window );">Financial Asset, Equal to or Greater than 90 Days Past Due [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValue', window );">Finance receivables measured at fair value</a></td>
<td class="nump">9,607<span></span>
</td>
<td class="nump">15,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=cpss_RepossessedVehiclesMember', window );">Repossessed Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems', window );"><strong>Financing Receivable, Past Due [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesMeasuredAtFairValue', window );">Finance receivables measured at fair value</a></td>
<td class="nump">$ 20,251<span></span>
</td>
<td class="nump">$ 17,211<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceReceivablesMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance receivables measured at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceReceivablesMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceReceivablesMeasuredAtFairValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance receivables measured at fair value current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceReceivablesMeasuredAtFairValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=cpss_RepossessedVehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=cpss_RepossessedVehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788472996376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details - Fair values) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 13,466<span></span>
</td>
<td class="nump">$ 5,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">130,686<span></span>
</td>
<td class="nump">135,537<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesFairValueDisclosure', window );">Finance receivables, net</a></td>
<td class="nump">429,972<span></span>
</td>
<td class="nump">841,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">5,017<span></span>
</td>
<td class="nump">11,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Warehouse lines of credit</a></td>
<td class="nump">118,999<span></span>
</td>
<td class="nump">134,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">4,919<span></span>
</td>
<td class="nump">5,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Securitization trust debt</a></td>
<td class="nump">1,862,630<span></span>
</td>
<td class="nump">2,116,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">21,323<span></span>
</td>
<td class="nump">17,534<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=cpss_CarryingValueMember', window );">Carrying Value [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">13,466<span></span>
</td>
<td class="nump">5,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">130,686<span></span>
</td>
<td class="nump">135,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesFairValueDisclosure', window );">Finance receivables, net</a></td>
<td class="nump">411,343<span></span>
</td>
<td class="nump">885,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">5,017<span></span>
</td>
<td class="nump">11,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Warehouse lines of credit</a></td>
<td class="nump">118,999<span></span>
</td>
<td class="nump">134,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">4,919<span></span>
</td>
<td class="nump">5,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Securitization trust debt</a></td>
<td class="nump">1,803,673<span></span>
</td>
<td class="nump">2,097,728<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">21,323<span></span>
</td>
<td class="nump">17,534<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">13,466<span></span>
</td>
<td class="nump">5,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">130,686<span></span>
</td>
<td class="nump">135,537<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesFairValueDisclosure', window );">Finance receivables, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Warehouse lines of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Securitization trust debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesFairValueDisclosure', window );">Finance receivables, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Warehouse lines of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Securitization trust debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash and equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_FinanceReceivablesFairValueDisclosure', window );">Finance receivables, net</a></td>
<td class="nump">429,972<span></span>
</td>
<td class="nump">841,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedInvestmentIncomeReceivable', window );">Accrued interest receivable</a></td>
<td class="nump">5,017<span></span>
</td>
<td class="nump">11,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Warehouse lines of credit</a></td>
<td class="nump">118,999<span></span>
</td>
<td class="nump">134,791<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableFairValueDisclosure', window );">Accrued interest payable</a></td>
<td class="nump">4,919<span></span>
</td>
<td class="nump">5,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Securitization trust debt</a></td>
<td class="nump">1,862,630<span></span>
</td>
<td class="nump">2,116,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubordinatedDebt', window );">Subordinated renewable notes</a></td>
<td class="nump">$ 21,323<span></span>
</td>
<td class="nump">$ 17,534<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_FinanceReceivablesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance receivables, net at fair value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_FinanceReceivablesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of liabilities incurred for goods and services received that are used in an entity's business and related party payables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInvestmentIncomeReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInvestmentIncomeReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubordinatedDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubordinatedDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=cpss_CarryingValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=cpss_CarryingValueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByAssetClassAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139788464049960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(12) Fair Value Measurements (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherForeclosedAssets', window );">Gross balance of repossessions in inventory</a></td>
<td class="nump">$ 15,589<span></span>
</td>
<td class="nump">$ 28,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesAdjustments', window );">Allowance for losses on repossessed inventory</a></td>
<td class="nump">$ 11,790<span></span>
</td>
<td class="nump">21,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cpss_RecoveryRate', window );">Recovery rate</a></td>
<td class="num">(24.00%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeclosedAssets', window );">Net repossessed inventory included in other assets</a></td>
<td class="num">$ (3,799)<span></span>
</td>
<td class="num">$ (7,544)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cpss_RecoveryRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Recovery rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cpss_RecoveryRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cpss_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5162-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4437-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherForeclosedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets other than real property that were received in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5162-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4437-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherForeclosedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>91
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M!K2O\%8VIC#B $'?R)&)\[PPU(M$:L-%BOD4J5%KD5ML;]LF 6RH6ONT;QF
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
MIO0NKW5%HO2:,E!\:[MOQ97N93M-M3VC, EZ?\VY.@;F@-KP^_\ 4$L#!!0
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
M.+:<.H JBD&,<=,Y,RX];;[X<;-^Y]!@AHHO'>D9^*CT5D?ZTLX7$@O<34!
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
MDKDR%@#_7VG8#/0_[ WV;S==_ ]02P,$%     @ X(EJ4H9KMCHR(   4EH
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
MHK##("VP\"IGP1H/:A4*&LJH9 #HB06/^YPM3QA-7M1%:^13.,!VA]11D<'
M\0G8$0(>ED=9 /;N2I'BCO-B'V)\WDGSPF<Q75'-P8JO.-[(&<!&G^S QK[+
M3:XQ+11%8+ A_["N >/0:;6SY_'4MT9(QQY1ORR-'H!'4@R>=" 9=54SFY2
M<@RP*& :AU-R1J10E'T?\-X#V1\'G-XRI]%-"_RK&$:31;Q8$Y8MUJMXM4S
MGW@N%B%USQ?Q?)F*2;*,U_-)M*!G75I/TWB!=?-E/%W/H_5$_#7LB:>KE%B:
MSI/H#%!WB714#SOC9$'*?C*_G('$+$F(!/VY)CNP[)2N;^!BVD6_& L'%APZ
MDQ_.UN%D1#G:F_F]A=]+Q:[PM;'O03E%]*5,SJ[<I5\N#A]O&E^Y< +V8$AY
MW9>FZC.0EJIQ[[6A5*<PN]G+9D=.L.V*Z"\XZ,7A'%+*"L6JSP0PLCJHT ($
MHA)822 !-EOT-!]1@ER*7T^;X/4:2 )/&A-ON<] P8S6@5#T@ 3%,: K/VJ
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
M=V]R:W-H965T<R]S:&5E=#$R+GAM;*U52X_;. R^^U<0QAQF &/L.$[B!$F
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
M*S@2F1;@^T8A2<<'4C!=%%_^%U!+ P04    " #@B6I2#2#W/Y4&  "^#@
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
MW\[@?AF'+$/>I=U^&" 8#12V,]YKZ%>WSPW]@$BRMC#]/\*Q/9KF81/87>*
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
MV1,G''SL=L^&IL4::1I$,?U0O?\N,<2Z ;SGPM:%#)VP_3Y%]U-&3BEJ% R
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
M /.+ J?</!"#]@/ZV_\"4$L#!!0    ( ."):E+'>Q/G[0H  'D>   9
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
MW^".B"_[DQG8@>6E6#3(H\BA83X]M0K>Y$F8I]'^+KAK%TJ7L"\Y"=5 ;"V
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
M<=/YS=EJM"DIL,/!B1\KHPBNRZ'A",#HV&@4JPI5'"3'2*S!7H'7)4Y8##]
M9<<I+,5&%Q%$L65'#<*/;(9$B-938B'SJ[YDDY20OE-7<&]*$H:(JLC&2=:0
ML44^F&43A%TWLLY*$D>CR)*5DET*)?N;%1J%X]=W0<4W,(4; $Q'T5@"JA+,
M$E!]R7Z.8HCUMNZ>;4;X(&Z[:E<Q'#L:M;(X3S++2 BH)AAB-*!R#H>+&!''
MPR<3),F^^" L["-(.+LD@[0T3P6,!!9I7NFF77)LFWJHS-H9FQQ^O8;)ZM9O
M"0?WI:-BZT/%A J-^Q1&><)O[NUE-A ;+"RL*N*L;G*:(\+T@!OX+!O[RBD$
M/N2(,J%E]D%C=X'HL<29T0O,+%MA9U8B(*N:5/P[MYS.#IWX:"5F(.A-'0-K
M.(!44UZ0!&AHFH0=C,-=8+,D"/[>B^%F'CFNL J&N[ P4PD#8BR"8&-V>11J
M\"RLTD7B$8EBC-[([;;(/$./J.D!CK*T:0H1;A$VG7G'FTG99R.-]UB)?4/O
M#N;]RBROYV^2&V?/@2_8"4H(\ZV:2QHY8 9EIA8><L$<$-V>S-@GO0$UO+59
MVG,X@,Y47:Z1U1)=302 7TXYH*E)!(*8(DZ*M7OG6935LQX389=&/A1L64$B
M#I:?@<.PY(IVF'C!J(N6Q=K2$UK]GM3PO7XSA+]H!\@2M5T5G3B(?A]P(5I@
M3!#QZ#<=#&LX<,.ICV)C@ $Q85EDY@,I0Z!%'$"&J3,C&*$/9+_>V]C22ECX
M1+)&I>+H40(RM\\]>4#KKHO/H,4VTER/H/<G[YB%26<0971V"<.F8V(#\, S
MVK?IFEPT2EMX5PGS8+8MD7[Q3\C9E'#:>1_B<&OD7!%H-"L4;[HKNK2$?&=_
M2FP R %G:@]P\I'A'^H%V40\5J$CP* B*SWA(%"(^LG-8$DS88U=>VOL>M(:
M(X^U?F0! HP[4^E6".QG)K Q,VQRTG$S['>L1%ZP 84TP+OCLB2M!FR=#N91
M'A GQSC4'/$GF2! E2F/BZ82&ZXNZWO(XBWY1"7BU.(80^W3<2 J.8'QQ6E(
MQ9Q.QR3W/;[1',OD'$>"D?L3D]KQ'D!PAX$WB9+$[K+BB[C3TG<EXB<P?FS%
MWA>P#.L-<M@[M0-W614S^9QD-T@ $4DG/&,7$U3,JR;"['5F;=X:KV=;<DB=
MX#J 10(!HD-FYL5R;%[O]G#@9Y<RO'[ZW%M,NAEBLH00\>)L=*Z!&^=\R):D
M)MEMV89LG!).OO/F8)AR6/)%:^%H1/@BI?N>V?X&@J45U_\E6XH)B9T>)Q-A
ML6CU4!#\@Q0YD&H.1PZZF7<BO%".=0!"08?(EK@ROY@<P3D99WNZ.A\A)O,'
MB$EB,$."FB5?VBZ<VU&"JVI3!I^7::_*W;;E.%G-CA[E&DZ>/\GDX"0GA>LB
MRKHNIEG=K7L3B?:?6/& ,** W"V4P*@@F%SAB"#X8\N:7W?TH_=JH(D2/P73
M3$J2A/A3O)IP'+9@TI9387\V?^!# \YE!*O7H=:=^Z\.M#&2#$[J'H0K60I$
MX8MQ'V/4ZZY$<B'@83N)>-005: Y;P0$JUXF3\0^JA^4NX*'"(MOGP^/!T?G
MYL]D5#T >^"6&+!M%(<(IKH:+LG_K^%BGFNX)/\_AHOY78;+8AEX:SG)6U-B
M=I21)J<;9Z1)44X>9A2)TS @_->RE?3-)^:)3];N((*W!5"REBP"2YL9OB[6
M@R@B''YRJVO"6<J1*'!5U]GM3J*&Y,WF8O?RHHW9%)JZ55$[2U)RH'9(U+:0
MS44)R_L!A3-R9N6@4@:)#28:/ODZ3@*+S$=LF5 %.&/=Z<C?"7B"^Y'<SA0)
MD7D2!?O9F4MIHDR<*W8W".25[1ZA###)Q6DG6=1K_$!*7.1PA)=__[>KY>+R
M3ZT/>4/;0J?/S*KO-+U?9T1@IJUK6ARZG=7##'DZT@S8GSK0G'Y>D\N7%4W6
M;Y&IS&"@W\B2[,OM[2VV@8@/VJ[>2?@4TWI^]P4$JIJU#"$KB3F+]=.>:@]*
M256=HK]D=-.1FY.8WDY<Z&R0T7^K8^^XM@M>)5EX05)%_C\'FX5E$?.Q98FT
M4^3 \UJIT+9R+BB!(Q0*[Y%U7:;&XRA1U-%Y*>J=>?>5.9M?F<OI=.,B5/(L
MSB:%P"^(>TOR8&WN7 )&BCY&A<#D=.-"8&H-SIN 14+V1S06<O49!T9A^H0\
M$!M *>0 G(_V&X3 <!:12?7H0[T<I!]65]Q]N)NIP>4-=#INDM1%N[$AH\G9
M;MBH6F)!H*]Z/D:A2:S)+,&A UV:S5(LD4@X#S4WI(U;-="W<2J3L^1",X0:
M$B,STSWMR/KDC+]!J4/?U0T1?4-J=:3TR/T'#)+HL)N:8S\#-"8>C4)B+DKL
M!-6*E/.,T_\[S86\*,2>ITUH5$O-FF' @ B3[+[[@Z?,&5G/Z5U(;!*A3]##
M5DHI:D*(!F^0=FE[JXG'%P6M2Q8IZ3BBEM8Z!O+Y?+7U458C+N^/U08,Q'15
M2-*,A#QK[[D89!S:!-_ 1 \@<D' ,6KC:(I^[>UP.F<-1TLY0>NX_,L"A0\^
MY#63*)7MPXF8L*A0T6#S2C):UOR5<<8H\IF"J(:+0[\^0[^3H%.=:*9:+'BB
MFK@&0]65KW+A,X8(\VFZV2#MSYI#T -:7=%1KGPXT>6*4<S9AD"D)?ZL[!HU
M3=Y78HY;U2BX<35,F8OZ[FJ4%DCD+(95Z9,!_(6+18@W!/!C)]<F(/".\WB,
MTH,S)%(;^*>Q(2E:Y<L'&M+D4E,DY[-BU92 9X@4VPVBPH&. K#"RCSRBRMI
M<)^QZH.L"7) IN4J,DZ3636)A,[<8\ 8&2IZW)&8VC]T+M^!%"J#[1O*J_Q9
M)K]@ ZU+"[E,4%BJ=2I\P&[#\B+AY'90JH.097!=N2QNSR9@?A!O=P0'<BR^
M5HZE*N/FA9A/K:#>2A2?ZX5SA%3QSLNY^>A "3!XCS9>/QF&;\C5*JHH .N&
M1 EKVAO;KQJ@'0]%"*]SBLQ+9A\*/QCE @X'=1KF!2&:S!'Q0:"T]BH)F+59
MXT5Q@)=L1:=(Z[WRUFH.BLMH XA=NS22*YA)?MMP'HBU0WB-*#_DXQ>GIU_/
M!F .%;^YH?U95\4BRIJ,)5O"; ^A(2[2\ CP-0/)%U#)!B?R:)Z8U60=; QE
M=B".>-G]\V=^1C(8M3,L6UCGOHM)V>5J$D_1D9/"+C53Z*!*("SD;&I;%31*
M2>&SQ)NB-93'4(\7*E$B'A<)(0Q" JCIUJ@:' 1_D#O*FY1D4Y#-?$7!E;#/
MX*1PY:[NCT7 Z,HN.7< :%)9,#MR_TXNL97!P>),C;Y=V4?\?YSIVGY%^A%!
M#'I-)(""Z.5PPX1'EH/?=.)-!R6\P1Y!["H?:K(Z1^T)(5R56DQ+I4VULK%O
M/7:ZNB.8#X>[N&0A(3L-H?GM<NZ(EZCB=?9PS<M"F@7US\(W*IP)-"WI**YY
MVZ BDSQ(SECKP"$&=$N^*HR)@8L<6Y?IYA([':PEZ6.32 &> (B"6P,)QI:L
MQ$>34*'G-:$F P/L#L9CXD&4E:^ '7,6VF"WJ,6MB>!!\=6+;M/4_3V<:5\O
M_?32"XCA^HQK5<%<.\6$+%8?%^074@H965-C,R2_0\W_HF(+!97D*ZBG?E".
M-S:]?QF&9(]*?"TTH+,$?7,PA8LQAQ: BPJ$.$O,>2E[\"0PI'X"<EV<(;:?
M5)[,,!1;&RD/$N84@DEN?%'SE,,:;H8LIJ^&W#F]/^J=/N,VB)\0ASTH!8IS
MM@-S8U!W"1QLN> PCRH F(/(+*SJZE46'_Z@5%^2^U[QISE^["3/;,G4UY2V
MKZ(KGV;)L&!)A L=/%L[4DV!F$7Y%":Q2O%<$^XL)P1V2&1RV*>RPPJ,&YBN
M4O4S8]$:#$MP (>&"E<*'*6Y7.GKW-P-+=087^R;/!-?+DK2((O/7A,7 SU"
ME"(:_2\M/;UL7'W@-'DRO7X(NCMS"_%'B>V*S^?BN:,P2](^7/J((>"X5G+S
MK%C3+++<>3F!G.. T%=/' 8GAN^<QE/_QMG0TYP<;O8LIJ_V_-0W5<$1'D@+
M7/W8002-\O4S[O4<F=X,GUOWG$U[OE_BZ]&-EH$38OMM+U(X!^JR(O4^>):6
M&7\W^"I*9N!6'+SD5QR6=,6.!SF1A+3ONB^)L1Z"2A&%XXB =-N]=;8;;GS0
MX7 >[@F%RG,75F=ZEF):S5,8-E]4<>%'KMTOMJC841N<=I]H,L1&X,&@IQ\5
MG! 6/0ZL\84G@C!>3PJL"4)905#D.(%S'A@:"C1'H!]4 '$5U #?T602YY,I
MITDU7():3-^">A?56*_-SW5U_^IG%BHWP2(X?$K'\]::'XI6KL6\7X^2]C,N
M33T+G.0 ''FGY'>":9,X+YHT#)F:Z\+50Q+U%=&M F1$#DO0(0J1JC-(]0LU
MD/"K[B69-<@7(.:%9+L-:684WD%\)<&Q2I4ZN)+?WT+ G:!&*FT_NE]$'6&(
M1_]*;XL (7TK5K5/&:Z>N *>8&^*-HJ23,  AI-J78B&*$ "\G-7+%8N1-#Y
MR) ,9\=!XQ&M"_K'E8L\5I#I,OL1:GTEH+]@,MQ,Y"S2;R',Y384>:L1N\8>
MW*!T- DOS2.*)A!R1T) 3:21G:<C)7#L%.^MW'PIGS+%K>$.U6+Z$I4D?=ZQ
M;AYEN6=<GXKG9(M=\@\LY)E!5*/Z4CS<%$] 761=Z3V7>(YODCLMGF"_AK\1
M:R+Y;Y+F<O5[4/6:H.H51>O7^.<J>?$.:I\\,R+N]F7R@T1^MV3P@SEMU5M<
M3#N;G2V6]'D^NWAS39]O9E?+:Q0GT!M2/2[V+ \PB]GY-:TQ.S\_I9\O3T\3
MY:Y"RJMW8'M:,E22O$(E20@S+18+LWAS99;G5\E="F'1I9]1"$82O367YU<T
M[?+LVEQ=72:"CO,+VLZ5N5J<ZP.UJ5SP0 ,-@/SR])(^K^CSG#ZO9^>75^9]
M%5TU8,0(W[C"8'?G(+JR?D?B)T^;'!>^<PXXLP9Y 5]J>?JGF[M;_FGQIY?F
MEWI79.;B]&)F]-N/BBG6PK<AY02%=,MM"-2%H_'SY!<V./]>-RJ9(LA\0M8?
MEFP;\^X7NPLO%RBA[5J7KFZS>L?$0P #Q+G>5A[,KGZ+U0 @QX0 JYJ,^W/L
MW<O3-P>T[TI!(CF4^DVX2*C#/CR8EKS\-D%&8)A08-&D&)O[B]&3T+E:WK!:
M6\, \!9!Q . 4]C*W1HE:P?W<$0]#O'RB&764C<)?R[G^IHO6 _APLYB^L;.
MCZY.Y@.M<$=\,RZ5GG$UYW!FXQ\1XY"#AT=<M>_MU%QL4^:21V[&@2/4,N6J
M9W&#B"^&"L6!7]R=G-BT<S<%QL1A498]+-_.9P@'U=6(+&2<W<^+DBNJ[0'<
M0Q&Y-\'AZ\^2FS[W&;!%+E/Z,ODK+NZG7=U\$WYD!##D9AIR%/\O9A>7ERRV
MSHEROS*+\]G5Q3+YP5;U%@%-S!S]$LT]LK574R<E];9C!Q;%:^$BF.5R=D$"
MFC[.%Q< \?KJ.GF'C"L,#*FDCZ9*NZXIR"MT1>KVLVVR@G/A2;Q,O0N-*K2&
MA33![.QZ2?]>D,Q?SJZOKP]V.X&_Y?GL]/2,/R[.\7%]=96\/8(=0N[I_/J"
M/Y;G_'%Q1?IPXG3H_5-Y?\D?I!IC-,C^D6=9G,TOT-SC#"T\SB;%0:@87TR7
MC/_ !7J:YAIX1'S_?-69=RTNSJ*Z^VA1XS,*R/_HNOKOL"(N*=P[-(@3F0=7
MH(,;>?RZLW<PXPL(=1/9T5:"\[&\P7+SY-<J+.!SL Q1B+=$5\L1RE*]D+M[
MF"'#.6H9Q^N-Y6F383QE4DLL0U7[<KJJW=F6Z>?Q*P/3PX\XBM&<L7G@&H\D
M@S#7ND"E^# .MK8YHKW.$A%K3N[,<8YYN^(,!:Y 0AR\2DM$$SF.0K8,86D#
M@1&&2;9:74SIYR'7V/JN*%U=I#A;<9C]Z?@MT0 9 L\2.1"#R5-E_,J>\9+X
M#@;BUP%2(,#R->D1(<BI?[WEAN_C,KS0L\(W*A%?A\U_^[EH.Q]$/4@C)!KP
M+QI7,X[0#N!!OKM%T:]+;-"S(ZD(;,[[A,)^MDJ%HW &J607@[.*<F!NYT!?
M\R59US^A\FJCC:LF:@[FD%?3P.2.$:$=0&(W6/UTI0_;H;I S(70,"B/=B4R
M-]6( </@@>:<U;"W0@RHN@EZ+XS-1#$\>/M2\<@W.>.+N7*!462@O\N2N!2*
MO],7E5#D!V> ZK+6D:],A>XE0DT"5>LR@22WK*3'Y;[-M.0(1?++Z2+Y#[Y"
MBYL."8??=77V:52./*,>_O@*6J2"*J9=_!)D)JI@G$6!=Q,75V5*1S)=S'RU
M-CCA67RIOGD9ZIN7T_7- M][Z?/U@23V*#:>4=1\,/%0M+H$*=\+QZNOY.)V
MG-1!CAHO-GGJ;W#_='/WEET=\3HO<6O^-AK#/MWR3[)Z_,4DND(EZ'*Z$O17
M*7+\49EC7 <]H_IS?UY&%G<V:9SUD8P(SE:;F"%+#_G/*(I$_RZT[0H5#BCE
MV'4AJ?QKQ36<W*N+R?*&3'ER^%VNJTWZD *U'D*V8LBJV*IA*VTX1&2)@> "
M7EO?[.N80/;A<7>!:J HHHY6G!9_1"5KVAY=I0A.N+\D$%GY?H@*'E<\QVK!
M-6T+^^0[\;X6K^U;8*]011>%;3%U!0>"K3):?*;$2^NB1%WM-]<G0&84W>#2
M%7&'@"]83"$5O)Q.!7]TA>$:PAFEV&=DA/?G-;<:$7<'@<RZAOF(Q]FU"J55
MOEQ=;]DH#8>01X/[\3PJ%.6+O:J7[$'I51WIR"CLYK.?WJ^IU:W9*Q\ @7=?
MT# A5;?\0JK.\^>M:\8UBNSGI.D.I_;X5CVR5](<=S*4[EPT69'W;*6JF^%K
M/B4.-*B0UMO?H7F8W :A]5RIRWCO,;W>X_,CKJ=8>)L%FJOL95[0$K,PC0MA
MN=YD -%-Q%4\S.92/@.QA[F0:WBD4^<K'GRI28+V/#;][,=R7$ FV:OP/.BP
MI#8/)J^K5WN/!_Z/PTW6U&W[2ONX)OZNOPN@,<NS#>47$SQKD4D.KD#.U;6"
MY3HN_PO?/ F9OS0TDG#G]+3?H2UQG2 0O>,05R$]34C\>IV*>"=G7$:.=)HW
M0FYP.9T;_#!H>X"0,)T+ /\YJ(%19GE&XN_86DFTENLJVM1DDU9RJ_NA+A^D
M[X,C\=+>\Y7_6@FI58IEK\H5A/D>HNY.8%1"+D6,>,#M++F^.V. >L=V>='J
M$]AT[_LFD56APUM;<N5(FM.&V%?Q+5VVN*[5H"DF'6K4]::HI+DR4^Y#6I3L
MDJ71G2/6KGK9J)$J/BD/3"N7;&0!XN\?"-B$A96X=ZSGQVI;_,5X5Y4UC!CP
M;?B,5F&G)VWKBN9["I>_\E"N'SJ()&&=]%CO04W\6Y]=BKJ$>&NBV(:&K%'9
ML&[*@ZZE^WSK'^>09(Y^T,!7_+*P+7V;48+4*V@#RZ L+$PZDTB.M 9$E:=T
MD-5+ BX8(Y#,3.@C%\H>F$U59'Q)7X4,X'(Z XA:M*HC4-])??Y8]F>4)Y^1
M&?P]:T$:_U=?642@+Z2Z-'22'1WPMJ8/GY.":^"34L7$.L.,U@EY$R<OQ9TX
M6UXX<E++CDV8C.0^2&<0.!GV1ZFKO=:BKHEJJ*T?26N-7"-^.0A/S!/X.@06
MM#:G9D RI.P>?;=01C%KN3HG>?&ITGL5O)[:43^ZD$/4"</C[?;'VY\]WGB2
MB*5*.DA!PH!%XI1[W-8B,L*XE$ 0]NO\;F[^\^;F@^J;P1"])@&&;YWA5SYI
MT:^ G?CF-[\/Z<2F=;BOINPV,D4PMF>^Q, '>U.S:NHT)[<I3Z2HB!L[J-P2
M]Z+M=Q"B*D*"Y.WBY4<7E%"-KR740W[D@K?"W?7QG0,X4L1.C?7-XR2L![K<
MBFBI*O$O.!H#YT_C*BM[7U1L0TD/!R]!%V\X&7P],QNY.@Z$OL^ZFK^\<%\B
MH,UNM[!$W#P*<$A[,AC8Z-7(J40'@93::0WGOP1K(K NES,A(30 T;RUUO5+
M*=Y\M+O>82^L)&ZS!P80PE?Y[J9%' ??A4LXF@<-AYM6>[UBQ,-TMV]]K&^/
M_)) P>PC#0-HA]EOW^4U5&0.>V*XP,JCML!(2]05/VEX,V[0Y26B-KW4C&X<
MR)N%9+HXI7&%N.* F]=*[P2YG5#S- [ITL]0&UJIH(%"S9["%D(%P+#!.G ^
M[%P6[(%@L#--=>T>^IU$W1,4:_/58GDY/R4WHBRY*O%='%L2!<M'UY>J_H4*
M4"7JP:G7:RUP8NLF H1__QV /'*JA>.B3*<V-[[Q9<(7!/4V@_=<0WIHRVJ+
M1Y J\,%OD:4S]5-@FCGOV5\_X1C(M-40\O3+Z3S];=V0 'PH&C)&/VC/N%$K
MX1F9^K&Y<5!>8HE 2A/H/RX9E19PT; 7P)13;.__]NZ'5XMKPU]Y%1>1+8W_
MK2>I-C.W&WI$CFC!W6"(K-@N)YGXI)0XF"O9\.T,ONNA%R;0EYBK!>JFS,,%
M2'J\HM<^!2M9G3P7_D]#YSTM3_L-,Y@_V[0DFGS?W),$_6<HI66&U<:!W$*@
MED^.0'FSWM&D7YZUE0#LA,Q@1V!511L+)(5IKE@S'S5LI2(NX7C.D:Z#@U[_
MH1S67V.-@C;*'42IK#S%%AJX6 -H" %)U%WPJ\7Y?)$LSF>+Q1EW<!>KB66.
MES+)'^I?*);VP!98<]O=>@4B54V_Z\/]SG7)>]%0?AP1)6._[Q*I&<S$QQ='
M@?O8HY<[-]N#E=C+96YTI^,^!F-]2K6FR+MZF'@E!5!C/I^V,]WK/O$+_C:&
M.Q]MM,F[26/CQ"FR;7J/,O!<K!WZEBL9UE+8R;5M*&V+;CJKPY5&B7/?8-(=
MB"A93_7>61S^F8Q"/"IV!W6S;$;2Z5?U]LF'K/PE';PM[0 E7.T.,2&3*NJQ
M'P*V4"R^,:M@P2L^6A#I6P]!.KAX'>@7$(!Z$M>EU[<('1>WKZ,_KK.UA#_\
M"2$.!E>=_)T=_]2X/U-T(W^<)[PN?^/H+X1^LGG)35W3T-/YY9L3N6GN?NGJ
M'?^I'G+?NWK+/VZ(_VV#%^C[=4T,J;]@ ?_'F[[_/U!+ P04    " #@B6I2
M":B7YN$#  #M"   &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5DMO
MXS80ONM7#(0])( VDFA9E@+;0!XMFL.V0=P'BJ('6AK;Q$JD2E)V\N\[I!S'
MNQM[BUXTI#3/;UZ:[I3^;#:(%I[;1II9N+&VNXYC4VVPY>9*=2CIRTKIEENZ
MZG5L.HV\]D)M$[,DR>.6"QG.I_[=HYY/56\;(?%1@^G;ENN76VS4;A:FX>N+
M)['>6/<BGD\[OL8%VM^Z1TVW^*"E%BU*(Y0$C:M9>)->WXX=OV?X7>#.')W!
M1;)4ZK.[/-2S,'$.88.5=1HXD2W>8=,X1>3&/WN=X<&D$SP^OVK_T<=.L2RY
MP3O5_"%JNYF%10@UKGC?V">U^PGW\7@'*]48_X3=P#O.0ZAZ8U6[%R8/6B$'
MRI_W.!P)%,D) ;878-[OP9#W\IY;/I]JM0/MN$F;._A0O30Y)Z1+RL)J^BI(
MSLXOTDM8# D!M8*%6$NQ$A67%FZJ2O72"KF&1]6(2J"!BU_YLD%S.8TM&7<J
MXFIOZ'8PQ$X82AE\4M)N#/P@:ZR_5!"3UP?7V:OKM^RLQGNLKF"41L 2EIS1
M-SI ,?+Z1B?TO1?O7S=+8S65SM]G#&0' YDWD)TPL*".JOL&'=#*;E"#D)5J
M\3TPSVIRG7IM.E[A+*16-*BW&)Y4'_R)7 ^H V&&[9(^$6Z!PXW 2TOW*(*+
M!PEVHWK#96TN@WNAJ7.HUD1#W;=%V1,>'V 4C2B5'R"+\G%)=!P5K SNE"0.
M@;)"6"&^"D :9279B+(LH?,D28(GK-06M0.7FI*\WPHRV;Q M>%ZC?5'M5I!
M197B4#>0IBFDXP)85@0+3J4'EC^[:="3DS#)"E++1B44Q23XQ0>=Y11. 46:
M[5\,*  -, H/H2/CJO:>3Y()T8)H1K2,LDD!9_(\/N1Y_)_S3*:[WG(_@>A*
MF9!48,9Y 88B?C?Y9]5_/_G?M?F_*B("?*ZPLV]JH*:)<QG\W+>HN57Z^NWH
MT:9I*2H@6:A%TULR]JTKA#M+HWPR\0G)DIQHFD5%SH)[E(HFWJ#YZ'*D^YW0
M/L+.3V*RQJG.:+& ['V  S(M@>(YJ?YZ:RRYYSJ^[K4CKD!>'#B,13F5'I$L
MS9V+95$&#[+22!O)\N8K5=Q:+98$.DU'L(J@0ET)X](1')M1G<N*\:#LN-8T
M9ZG&HU')Z)E3-;.H+,MOHCV#'\NB)!EYDF>.E$41W)Y A\!-KLK<$Y9YDA?4
MZ6>R0_S)P,\\H:9_KT7BHQ5$-;#VB]: GZC#-CJ\/>SRFV&%O;$//P*?: X(
MPJC!%8DF5Q-J!STLU^%B5><7VE)96H_^N*'_$=2.@;ZOE+*O%V?@\(<S_Q=0
M2P,$%     @ X(EJ4A-K(_*O!   - T  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C0N>&ULO5?=4^,V$'_W7[&3Z0-,=426_,D ,WST6AZNPT#O^BQLA6C.
MEH(DAZ-_?5=*,-PU"="9]B&Q)._^=E>_W95\]&#L5S>7TL.WOM/N>#+W?G$X
MG;IF+GOA#LQ":GPS,[87'J?V;NH65HHV*O7=E%%:3'NA].3D**Y=V9,C,_A.
M:7EEP0U]+^SCF>S,P_$DG3PM7*N[N0\+TY.CA;B3-])_7EQ9G$U'E%;U4CME
M-%@Y.YZ<IH=G59"/ E^4?' OQA BN37F:YA<ML<3&AR2G6Q\0!#X6,ISV74!
M"-VX7V-.1I-!\>7X"?UCC!UCN15.GION3]7Z^?&DFD K9V+H_+5Y^$VNX\D#
M7F,Z%__A826;HW S.&_ZM3)ZT"N]>HIOZWUXH5#1+0ILK<"BWRM#T<L+X<7)
MD34/8(,THH5!##5JHW-*!U)NO,6W"O7\R1[?AX]*"]U(N):-5$MQVTD'>W_$
MY_[1U*.5(#MMUHAG*T2V!3%E\,EH/W?PBVYE^SW %-T;?61//IZQG8@7LCD
MGA)@E-$=>'R,F4<\O@5O0[P[4+,1-8NHV1;4&ZR7=N@DF!G,UA;L-@NKL'<"
MAG(\= O1R.,)UIN3=BDGKUE)<*]D?RMMV*\D[!=N6EHG'_\I"GN7&OS<#$[H
MUNTGIP/FFKE5B+T!F(#&#H%&!RV%U;(%I;U$MSS\!%F=$DY+'%5U3O*B2#X_
M28GF?E!.Q0J<R8#3*M>807L':#<4D+06!8U5=V@V"C;&^;7%BA60DKK(-H80
M3#.2<AY-ER3G%'90F8]4YF^F4O3&>O47>AB\"AU N7=0O-/0ZQ2_P_HVZG^@
M^4*B$_>#U,TCW'CA!Y><#\B CD32@A1UV,VBKDA5TH2G\ $*"JUX=) 7)"\9
MI+0D=9XF17A7K]\Q1@J4RTO"ZSRI4_AYK4-XQ8)+/*?)AE39Q5<Q\E7\7WSM
M-/3?\05O(^]4ZT%T\ 5K#T],N#*F0V'LN*&4%E89&ZBC%?XSDG$67G+(2%9Q
M2'-\U&$E \9)FN90I(35-"SE4%8DRTM("T98%A6Q\ I.BK($AD7&BRB($T:Q
M'DO@J%WF_+V<EB.GY=LY[?#N$/</;R'C7C;8-I2'SCBWF<N=!M[ Y>M6M]1<
M^*M^Y.Y,=!% 8%I(;'5:Z;M@YA$[)6Y=FI(BHX$^K*"R""NT)FE5)I<]>AE[
MKVC-P@>UTYMSX*$SLI)02D%/1?@E5]8L5;PO!9>_<Q7"XH86FF:8"ARJG)0E
M)@GGA%8T.9\+>R<_F-D,SXF:DHIEL ][:86YE-5A&-(@9QSV$SQ&S5):%<"P
M:6!7R!BI,98L)P7FX(O ):;I<\@5)65--\2^(WVJ,7VJ?YD^S]MAY2*.73S-
MEM@"C7W<E$@[3;TWD5ZQ_\8V_JM%5>POJZU%(R,8LN\0[ADQ;#"6956'KE"1
MFO/D]#T>(>UI)"JPCI6.0/O)[W@V;Y96NNF&-BZ!\7,,1*"$#X<U1YC@!1[4
M6;:1Y>F+FVPO,07#?=U!O#"L+K7CZOA)<+JZ"3^+K[XG/F$&*]R*3LY0E1Z4
M>!3;U1U]-?%F$>_%M\;CS2<.Y_A9(VT0P/<S8_S3)!@8/Y1._@902P,$%
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
M+7!(OM6\S2?M\<KYN_XC(-"BW33=T"F/3\?OC+.AO=Z9#Q\I6%MW51-0.+>
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
M"%-<B++F(DTJ5$)F$# WBL<4[K'')O!U=.;\KGAI905N0ID3>G%:;V]4RN"
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
M;S9J V9;Z7=B?USZW09_D087R[R)329H2OX73#/G$3Y]=\3#)I$CGCIWJ]*
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
MK>QII]G6> X;*2$(.!"1M(U(>G1$%GV=]KY('&3[=B1Z96T=#GN;=][S1PY
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
M&SFHGK+<WC42XR1)]CFE6VU[N["6[,EB\G$"'X"=4]E9^^O<F_(6(/W5%,G
M#A#/^$S#98.+AL-HURNP$E(<>NYSS[FO9T)FX%\3)$@9?&4!5$+#V:"6]>BN
MGG:Z:8;9"PC_C^P-(-$%O78H3';M .H&./"BKMVEKIW?3]TX#G ,:79;,/8)
M)%5WW8Y2%]@?^L&N[6:Z:;Z#O9#E(TCQ^Z[T>K7M[6<O>##P!VZ4F;6_(^RE
MV$TB*$GB7=9A0D(H6-SGWCA[X5,4>+LXVNFV&?H@37N/&267#_;)1B%;%#7O
M&MUL]RITV3R&/&]OGI3@'Q+\8U100\Y!U#V)X*^$;)YIFH$62_LT,A-:B])V
M%YQE7)H-L#X7<)9V8 QT;V47?P-02P,$%     @ X(EJ4@;FI5%B P  : L
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
M5)I7C*/[4"2*\H7ZC#[LC/LM;7)-5VP%15X7>5[D2%Z8H!O!=:C0)5_ 8C=
MRX LD9(7I!?$&G$,01.Y^#,B#G&^SL?HXX=/>>HUV8W>' OW7HLU?GLLWQ)K
M![1;TNMFP=TCP>^D6"2!1A.>2T3::M^OC1&::(C5#\L2[7*)=K9$^\@2(ZI"
M9$A&V</ESX0]T0BX-IN :C,IY:]T"WVC40)U^R"/[F714Y5Z&F"WW>GT6T_;
M?!Q:>:3GE48[F7MEYIXU\^]Y?YW=4/EX+ZX8ISR &01@$#Q$H&Z JD3"8JBO
M*),9@!]U"/)5.ENYF=2(OX?@T,K9M1A[!QB=>H"=$F#'"G"J0Y"(*@6ZM@4[
M!PNZQ,7=O<1KK'J^1^I3ZY:I=:VI37@@P9P?FD8O @+/09287D=+*6)T>3='
M 8V"),IW[6]TM,$NN@>EQ6['V2OOJ,8*N_M6XQHK9]MJ!ZU?HO6M:$T;/K'L
MJ#1MB*X%Y5G'7)L-!F9H"*K%Y1^V1MODO(?KT,KWNMT]JW%-+-=U_"/ >B6P
MGA78#-99]LK0]@U"%IBV0=]O('X :1,7[%3GDW,J!<-;AR#^7XU2N._T@'^P
MP6JLNMZQK8-)E1PY38VK0P*?[)3 U3&![>?$=,-!JI"MT1IDD';^"M*/!)4\
M*+9@Y@.DMO)Y4'];%)O^D9)6PH_MRC\&<T1)% B>)B(+Q$5)C=3\#6(EZ=K4
M&HUV;&9,/6X;CH;7DZOI['8RM-6HTFO<.1D1E?)BN_3N(JK(J"V_/11VFY[S
M5]WWTVN.I-G9=]R%4TDKMFOKNW$Y_3*9VC*J-!'W3L4BJ721.._&XBNA,&[B
M>A9?<S2M:&615 I,[ K\;BS>7_X[G-M2JG27D)/16$DO<=^/1GLHK]D^PJ+=
MK]-T[216$D_L$O]N)-Y.9_=?C+C.IM>36YNTDDKRB7<R-BO])O8/[C]BTQ[*
M.V2E8/,UOX-=L NF.B>(7:/?C<W)[7@RM--8J3WQ3T9C)>#$_E7[1S3:0WE'
MI=7NUVZ2>AI;6W<],<A5=F>F4'95DU^&E+/EO=PPNXW:F[_ 9^/\=JT*DU_V
MF=_#*\85BF!I0CK-KNDLF=^?Y0,MUMF-TH/0YO=S]A@"78!,#<S[I1#Z99 N
M4-YB#OX#4$L#!!0    ( ."):E*L@!P]7@(  !T&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;+U546^;,!#^*Q;J0RMM@4"@7460UF33*JU3E:S;
MP[0'!R[!JL&I?23M?OW.AJ"T2[M*DY:'<#;W?=_=9_E(MTK?FA( V7TE:S/V
M2L3UN>^;O(2*FX%:0TUOEDI7'&FI5[Y9:^"% U72#X,@\2LN:B]+W=ZUSE+5
MH!0U7&MFFJKB^N$"I-J.O:&WVYB)58EVP\_2-5_!'/!F?:UIY?<LA:B@-D+5
M3,-R[+T?GD\2F^\2O@G8FKV8V4X62MW:Q64Q]@);$$C(T3)P>FQ@ E):(BKC
MKN/T>DD+W(]W[!]=[]3+@AN8*/E=%%B.O3./%;#DC<29VGZ"KI_8\N5*&O?/
MMFUN$GLL;PRJJ@-3!96HVR>_[WS8 PQ'SP#"#A"^%A!U@,@UVE;FVIIRY%FJ
MU99IFTUL-G#>.#1U(VI[BG/4]%80#K/C\(3-P* 6.4+!)MR4['@*R(4T[ O7
MFEN;3]A;=C.?LN.C$W;$1,V^EJHQO"Y,ZB-58;G\O%.\:!7#9Q2GD ]8-'S#
MPB ,#L GKX8/WSV&^]1[;T#8&Q ZON@9OJ?-4U-M\.&N$1LNH4;#+A$JPWY\
M)FP;_WQ!.>J5(Z<\^KMR3H*'G&P)8D=@[^,F&T9!<I:D_F;?L4-I<1R=]FF/
MZAOU]8U>K&\.>:,%BE_<7CCCG,DU% +9DN=""GR@>VQ ;X"\N8)J ?HE7^)>
M-_[/)Y+TRLF_GDCRA]5Q2!.3?D_.Y$#BZ.QQ8ENCOW=Y[>"\XGHER&X)2X(&
M@U/BT.TP:A>HUNX^+Q32='!A2?,;M$V@]TNE<+>P(Z+_(F2_ 5!+ P04
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
M*3^HBC)8"20/=4W$ZP(J?IHYOO,V\4QWI3(3[GRZ)SM8@_JY7PD]<CN6@M;
M).4,"=C.G$?_<Y::>!OPB\))GCTCXV3#^1\S^%[,',\(@@IR91B(_CO"$JK*
M$&D9?UM.I_ND 9X_O[%_M=ZUEPV1L.35;UJH<N8D#BI@2PZ5>N:G;]#ZF1B^
MG%?2_J)3&^LY*#](Q>L6K!74E#7_Y*7-PQG CRX < O ?4!X 1"T@."C@+ %
MA#8SC16;AXPH,I\*?D+"1&LV\V"3:=':/F6F[&LE]%NJ<6I^&]RAKY01E@-Z
MAASHD6PJD.@V T5H)=$]6C<K O%M4R6J7N_T],]UAFYO[M -H@S]*/E!$E;(
MJ:NT*L/MYJV"1:, 7U#@8_3$F2HE^L(**-X3N-I.YPF_>5K@JXP9Y \H\#\A
M[&%O1-#RPW _'8%G'X<G5]P$784"RQ=<X!NISA76L&,-+6MX@75!*LM*%-K
MCC)&V<Y4^!6(&*MAPS:Q;&8K.<Y]/PIU=H_GB1U&17$01^^CLA$N+_63N M[
MYVC2.9I<=?2]WNOE:5=IP??*^'E<+U& HS$_#5=TK@''GN>-:X@Z#=%5#2O!
MC]3NB'I#1KF @BI4<2EU1YG)MI3B4BD;;=%06^C[02_7PZAD$L>]J&R$*PB\
MY(+/N/,97_6Y+(G8P3W?;D<-Q(./WJ=>@L.>@Y$P/PG#,.UY&(G#V)O@8-Q$
MTIE(KIK0#<6/(.AX$9)AXI(D\GL6AE$A3OMMD8U$3:( C\M/._GI1SL86'&M
M=]-!OR5>G/9[=Q@UTN'9,.I]AS=6W+,#J0:]5,S!+E'.#TPU^W@WV]T='NV1
MV9M?Z#M%<P7X3]-<2)[T"J1,H@JVFM)[B+4FT1SRS4#QO3WV-ESI0]0^EOI>
M!,($Z/=;SM7;P'R@NVG-_P%02P,$%     @ X(EJ4MA5BGF? @  L08  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULC55M;]HP$/XK5M0/K;0V;P1*
M!9$*K%L_=*K:=?MLDH-8=>S,-M#^^YV=D*4TH$F(V.>[)\_=^9Y,=E*]Z@+
MD+>2"SWU"F.J&]_760$EU5>R H$G*ZE*:G"KUKZN%-#<!97<CX)@Z)>4"2^=
M.-NC2B=R8S@3\*B(WI0E5>\SX'(W]4)O;WABZ\)8@Y].*KJ&9S OU:/"G=^B
MY*P$H9D41,%JZMV&-_.A]7<.OQCL=&=-;"9+*5_MYCZ?>H$E!!PR8Q$H/K8P
M!\XM$-+XTV!Z[2MM8'>]1[]SN6,N2ZIA+OEOEIMBZEU[)(<5W7#S)'??H<DG
ML7B9Y-K]DUWC&W@DVV@CRR88&91,U$_ZUM2A$Q .CP1$34!T&# X$A W ;%+
MM&;FTEI00].)DCNBK#>BV86KC8O&;)BP77PV"D\9QIGT/+X@=TQ0D0%Y@@S8
MEBXY:'*^ $,9U^02S974&O"7$R:V((Q4[Q=X\/*\(.=G%^0,S>1G(3>:BEQ/
M?(.\++J?-1QF-8?H"(<P(@]2F$*3KR*'_". CPFU647[K&;12<0%9%<D#K^0
M*(B"'D+S_PX/QR?HQ&V18X<7'\'K*? )U$&+.G"H@R.HWQ2V!>\P=]ARA4/5
M- KG0]N>M-WJZTD-GCAP.^O;-$R2:TQWVRW49Z_H>AS'K=<'YDG+/#G)_):C
M>#C6*$.$.]+$J4+/3>OC7L,/.ZPNPW T#@[(][A%8=S)\0/[8<M^>)+]#]36
M7J:XRO@F=R8B30&*4/0PO2,Q_%38>#0^K/YGIU$R&!S0]SO37X):.U'4)),;
M8>J1::VM[MXZN3FPSU"/:_G\!U.+^0-5:X9WBL,*(8.K$5)2M4#6&R,KIS%+
M:5"QW++ ;PHHZX#G*RG-?F-?T'ZETK]02P,$%     @ X(EJ4D!+4=3^ 0
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
M:_=+EFWL,/9(WF@CJPZ,%51,M$^ZZNYA Q">[P%$'2#Z"$CV .(.$'\5D'2
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
M[.!#2.[#!S%1A82!'HV/C9T0/HC;]R=4<N[QT80($F;Y<?A C*/X,'& A./
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
M9BV[3SCT,[-\N13:/:'K<V]G'N2M-K(:P*2@XG7_9D^##R> ,+D B 9 ]%I
M/ !BUVBOS+6U9(9EJ9(=*)M-;';AO'%HZH;7]BMNC*)33CB336;7L,&\5=SP
MW\PY^TU165CBUL!DB89QH>$K4XI9PZ_A+3QLEC"YNH8KX)1=RE:SNM"I;TB/
M9?7SH?9]7SNZ4'N)^13B\ U$012<@2]>#0_?/X?[Y,)H131:$3F^^ +?11M>
MX(Y'[MAQ)Q>UDIM<ZY;5.4(NM3GK5T\R<R1V_@Y9&-P$Y,WAU)8S632T?[.>
M*4Q&A<F+"M>HC>*YP0)RIDMHZP(5')CB]'V![14B#>]YV<G_@N+@]E]!_LE?
M:F^(+TSM>:U!X(YPP=3.E.JGK@^,;-R/NY6&QL M2[JH4-D$.M]):8Z!G87Q
MZLO^ %!+ P04    " #@B6I2T%(C_-<$  "I%0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6RU6%MOXR@8?=]?@:*IU$JSL0';B4=II%YV-%U-I:J=
MV3Z,]H'8)$%CFRR09OKO%^S$N+%#DDZ;A]; =SD?/AP,HQ47/^6<4@5^Y5DA
MSWMSI1:?/$\F<YH3V><+6NB1*1<Y4;HI9IY<"$K2TBG//.3[D9<35O3&H[+O
M3HQ'?*DR5M [ >0RSXEXOJ097YWW8&_3<<]F<V4ZO/%H06;T@:KOBSNA6UX=
M)64Y+23C!1!T>MZ[@)^N,#(.I<4_C*YDXQF84B:<_S2-F_2\YQM$-*.),B&(
M_O=$KVB6F4@:QW_KH+TZIW%L/F^B?RZ+U\5,B*17/'MDJ9J?]X8]D-(I66;J
MGJ^^T'5!H8F7\$R6?\&JLHUP#R1+J7B^=M8(<E94_\FO]40T'(;^#@>T=D!;
M#C#8X8#7#K@LM$)6EG5-%!F/!%\!8:QU-/-0SDWIK:MAA7F-#TKH4:;]U/@T
M.@/7=*+ Z355A&42_%FU]2N7BA0I*V9GNN_[PS4X_7 &/@!6@&]SOI1Z3(X\
MI3&82%ZRSG=9Y4,[\D$$;GFAYA+\5:0T?1G T^#K"M"F@DODC'A-DS[ \"-
M/O([ %T=[ YC!QQ<3R@NX^$=\;[J-N!3<"5HRA3X3!*6,?4,?I0#-XKF\E]'
MFJ!.$Y1I@AUI'HF@YBU08$:DR9B4&;M>214J+$.9=?TTAG 8Q[K<I^9$=9CA
M8!##VNP%TK!&&CJ1WE/)TB7)-'$4%50J,&4%*1)-K"ZL5;"H 0*% 8JVH+:M
M<!P,AMU(HQIIY$3ZL)QPH0E/%$VU1!5T1289!057M)/I41LJQ AO06U;P4&(
M@VZH@QKJP GU&U=Z1M.MA=H%<M!^J=$@@' +Y:"-,@XP''3#'-8PAZ]C*?AQ
M2_,)%:ZE$-=)XO=<<="W4ND[J[G9$%AHAG1*G]L_[(?^">!/5 "ND>5&!\%7
MIDD'3F]9P?)E#B)C<^:"VU!VZ$QW2]12F(E(-5S-%9D(MC![9R=T=ZS/="*6
M>ILW(@M=Z)!%A]Y.P-:QFBP.4!@.MTB\-FNR./";9B^Q6DF'^)4T/D5GAU 9
M6EF'P;N2V:HR=,OR?C*[_7'?WTMFW!^$;C);:89N;3Z.S.Y8>LLOWY@A,W*A
MLVH,W7)\')G;DAR$T7![-X9M28XCA,(=9+:2#%^KR:?X,#);88;OJLS(*C/Z
M367>XQ]8,A.0\#RG(F%Z@UV0A>XR02VI0V/K(C6R"HW>4*'WQ&J2VJ70R"HT
M>D.%1FV%Q@A%X1:I45NA_6Y"(ZO.R*W.C@_,0^B,K#:C=]5F9+49N;7U.%ZX
M8_U-BLW&';G 625&;O7<O];<_L-^Y)^XD%C516[5/?)D@=JZJ[\A!MM'"]36
MW<#7OQTTM;J+W+KK.ET<Q%,KN^A=91=;V<6_*;M[_!_+2Q8]'40K+YG12FDU
M<NCW_?@$Z%,-B,TW!" *U *W.>N7PUN],/ZHYU8N:'D[E#V[RK0RC=]0IO?$
M:I6<;X+KLAMK%9?572P$R\K/E,-FX ]PU.^X^;(;!W9O',>>HW%[[^@Z2'>8
M=9VDO<9EF-['9^4=H=2[^K)0U;U8W5O?0UZ4MV^>-:\N,6^)F+%"@HQ.M:NO
MF=@#HKH7K!J*+\JKM0E7BN?EXYR2E ICH,>G7->\;I@$]>WL^']02P,$%
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
M@=0+JUK<:B!HJ;O$.RIDSZEO$_E9 $P9R/4%I6(S4!LT'QJS?U!+ P04
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
M9H&>7W&N=AU#T/ROF/\"4$L#!!0    ( ."):E+4$]KA!P0  $ 5   9
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;,U8:X_:.!3]*U:$M*TT);&=!ZD
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
M4=S!%"^*;\VMQ)(KQ5/SN&$4R%L+P/<5YVK_HB>H;L+F_P)02P,$%     @
MX(EJ4@7DRT7H @  QP@  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
MI59=;]HP%/TK5M2'5EJ;[P\J0"I-I_6A6M6NV[-)+L1J8C/;0/?O9SLAA20P
MI+V ?7W.\3W^NAEO&7\7!8!$'U5)Q<0JI%S=VK;("JBPN&$KH&IDP7B%I>KR
MI2U6''!N2%5I>XX3V14FU)J.3>R93\=L+4M"X9DCL:XJS/_,H&3;B>5:N\ +
M6192!^SI>(67\ KR;?7,5<]N57)2 16$4<1A,;'NW-LTUG@#^$E@*_;:2#N9
M,_:N.X_YQ')T0E!")K4"5G\;N(>RU$(JC=^-IM5.J8G[[9WZ5^-=>9EC ?>L
M_$5R64RLQ$(Y+/"ZE"]L^PT:/Z'6RU@IS"_:-EC'0ME:2%8U9)5!16C]CS^:
M==@CN-$1@M<0O"XA.$+P&X)_+B%H"(%9F=J*68<42SP=<[9%7*.5FFZ8Q31L
M99]0O>VODJM1HGAR>IE<H4<J@8.0JI&Q"A"F^6?LX4.=, 'H,@6)22G0]><8
M,?@K%7I[3='EQ16Z4#'THV!KH43$V)8J13V1G37IS.ITO"/IN!YZ8E06 CW0
M'/)# 5MY:PUZ.X,S[Z1B"MD-\MTOR',\9R"A^[/I[FB GIY/3TZX\=OM\HU>
M<$2O77IU91:$8IJ!NGP9D V>ES"XX+5@: 3U([!1BQPY@3^V-_O+T(=YKNOZ
MR2$L[<-\/XC\H(4=V I:6\'_V$)8H@4F'&UPN88AD[5\M&\R2KPHZI@<@'F^
M$XXZ)ONPP$\B?]ACV'H,3WI\POP=23;HKP(LUASR?QL->ZE=>Z/0ZVS3?1_F
M=#R>0ASXBUI_T4E_WV4!7%W_@[=AR$+4FSF*NZ>QC_&247>;^B W<8ZXB%L7
M\7DG\7C^<?^F1&$0!AT+?9COQ\ZH<R33 5CB>*.X8\/>>^(KX$M3*@7*V)K*
M^C%LHVTUOC-%J!.?J2I=%]5/F;K$JP.Z)%2@$A9*TKF)55*\+IMU1[*5*21S
M)E59,LU"?6D UP UOF!,[CIZ@O;;9?H74$L#!!0    ( ."):E)GU68J@@,
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
M@*D >7]-J3A,5(+VVV;^#U!+ P04    " #@B6I2.L-/#IT#   !#   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6R-EEMSFS@4Q[^*ANE#,E,'$#?3
ML3V3F'::A^YFFG;W8:</,AP,$Y!<28[3;[^2(,0&C/-B(_$_EY\NA[,X,/XD
M"@")7NJ*BJ552+G[9-LB+: FXH;M@*HW.>,UD6K(M[;8<2"9,:HK&SM.:->D
MI-9J8>8>^&K!]K(J*3QP)/9U3?B?.ZC886FYUNO$]W);2#UAKQ8[LH5'D#]W
M#UR-[,Y+5M9 1<DHXI OK5OW4^)B;6 4_Y1P$$?/2*-L&'O2@_ML:3DZ(Z@@
ME=H%47_/L(:JTIY4'K];IU874QL>/[]Z_V+@%<R&"%BSZM\RD\72FELH@YSL
M*_F=';Y""Q1H?RFKA/E%AT8;.19*]T*RNC56&=0E;?[)2[L01P9N>,8 MP:X
M;^"?,?!: ^^]!GYKX)N5:5#,.B1$DM6"LP/B6JV\Z0>SF,9:X9=4[_NCY.IM
MJ>SDZBJ^1O<T936@'^0%!+I*0)*R$FBF)Q G$A#DN=JF:S7U\S%!5Q^NT0=4
M4O2C8'M!:"86ME2I:(=VVH:]:\+B,V%=C+XQ*@N!/M,,LE,'MF+H0/ KR!V>
M])A >H,\]R/"#G9&$EJ_V]R-1\R3]YO/)VB\;EL\X\\[X^]M2U!2BK1B8L\!
M_7>[$9*KJ_)K(H3?A?!-"/],B,\OJG8(0$2B'#+@I$*RW?"Q_6R<!<:9+B;/
M*Q_C8&$_'Z_Q4.3&V#\5)4.1%^-Y)SJ!"3J88!+F4>IS*O4)_HBH*I<L[ZC*
M9BTU7'.0Q_ :]^%QYH'3QQL1.3CJX8V((O<,7MCAA1?P6/HTT_4M0PI&;QS1
M97.,)!S$]_H<0XD;QCV,H09[9RBBCB*:I/B+T9FZ['M5ZC>5JBK- 1RM'M$@
M>ASUSM%ZJ)D'88]B1'-T'D\HYAW%?)I"GZZ=.EFRI%ND;J9 *>'\SX:D3V,H
M\T$*L]@?;,E0Y?10IA0G('$'$D\7 ',9]$U)"T*WH$OZ5 6(+Z6XOJA(IA0G
M$*[S]@%S)C%NTY3MJ=F,&F3!LA9G]*/D7&2X+$E&)#/L.N=(CC[%[B3)W[(
M/IJV.[RPKA?W,Q^J9A@/DA]116%T)G?\ECN>S/W^J,@V]WH4! ]J_\P-@JA/
M,I1YT>!NCZGFOMLCL8]ZHQKXUO28ZLKJ,]-T%]ULU\?>FNZM-W^G^UO3<[VY
M:9KC;X1O2RI0!;ERZ=Q$*B7>])O-0+*=Z< V3*I^SCP6JD<'K@7J?<Z8?!WH
M %W7O_H?4$L#!!0    ( ."):E*PJD#ZT0,  *H-   9    >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;*V7;6^C.!#'OXJ%]D4K70HVCZF22&VCZE;J[E;;
M[NUKASB-58.SMFG:;W\V4$BQ8?>D>Y-@F!G_9HS_8Q9'+I[EGA %7@M6RJ6W
M5^IPZ?LRWY,"RPM^(*5^LN.BP$H/Q9,O#X+@;>U4,!\%0>(7F);>:E'?NQ>K
M!:\4HR6Y%T!618'%VS5A_+CTH/=^XSM]VBMSPU\M#OB)/!#UXW O],COHFQI
M04I)>0D$V2V]*WAY S/C4%O\0\E1GEP#D\J&\V<S^+Q=>H$A(HSDRH3 ^N^%
MW!#&3"3-\:L-ZG5S&L?3Z_?HMW7R.ID-EN2&LY]TJ_9++_/ ENQPQ=1W?OR;
MM G%)E[.F:Q_P;&Q3>8>R"NI>-$Z:X*"ELT_?FT+<>( HQ$'U#J@/W4(6X>P
M3K0AJ]-:8X57"\&/0!AK'<U<U+6IO74VM#3+^*"$?DJUGUJ=S<_!YS+G!0&/
M^)5(<+8F"E,FP0RLR8X(0;9 F2?G^LZ/AS4X^W0./@%:@L<]KR0NMW+A*TUB
MXOEY.^MU,RL:F75-\@L0PK\ "E#@<+_Y8W<X_^CNZ_R[(J"N"*B.%X[&:Q/5
M)0!74A(E+R?"AEW8L X;C82]I24N<Z+?]IS0%[QAQ%FJ)DA<!S&[[F4%@WFH
MR_)R6A';JK?X0!=U=-$DW56>BTKGS"C>4$85==,U09*3>>,(#MALFS!(W71Q
M1Q=/TGW]=@=R+,2;5JHC%NZ7++;F3:-T6#C;"*8H&BE>TN$EDWC7%67*; +&
M]>OBA$OLHH00#>!LHR@(,C=;VK&EDVSWK<ABL\"8N=A21TVB>,#F,)JCD67-
M.K9LDNU!\?P9:+G1;4AB(^0NO,RN2I2$ SR'49C%;KQYAS>?Q+LCNB-T.^+-
MQ3:WES6+AFRV48Q"Y&:#02_5P23=-[4GPBFV@5V+9(#DL(%)-()TTCW@)-(C
M5YB9MMDU"H!K_71B0KMV*(R'&]9E%J*3]?_(VHL\_ \J?]>KWI34PU[KX?\B
M]FV4Q*GC;?ZVR0PBF(U(%NP%'TXK?E< QG&I-Z$<629;SF<H&*J#RRJ.QM[Q
M7O;AM.XW.U"8P]>,[V:5'DR\4+:VS\(8ID-4AUF4Q2-: ?L> *>;P&TE2JHJ
MH1'++2"_*GK0!USE)+6%?@:AM4<=5BA(1CC[?@"G&X)CD_ZFZ4-;^V=A%F9#
M7H<93--L;*OV70).MXFO^OO%%A4G:6:=BU 66WW680;CR-I2_LE!VGS%?,'B
MB982,++3?L%%J@.(YL.@&2A^J,_6&Z[T2;V^W.N/*2*,@7Z^XUR]#\QQO?L\
M6_T+4$L#!!0    ( ."):E(^^$!"O0,  " -   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8Q+GAM;,U736_;.!#]*X30 @FPC439LI7"-A#'76R*IC#BIGLH
M]D!+8XNH1'I).D[VU^^04F0GEK0NL(=<;/%CWKR9(9]&HYU4/W4&8,ACD0L]
M]C)C-A]]7R<9%$Q?R T(7%E)53"#0[7V]48!2YU1D?MA$ S\@G'A349N;JXF
M([DU.1<P5T1OBX*IIRGD<C?VJ/<\<<?7F;$3_F2T86M8@+G?S!6._!HEY04(
MS:4@"E9C[XI^G-'8&K@=WSGL],$SL:$LI?QI!S?IV LL(\@A,1:"X=\#7$.>
M6R3D\7<%ZM4^K>'A\S/Z[RYX#&;)-%S+_$^>FFSLQ1Y)8<6VN;F3NS^@"BBR
M>(G,M?LENVIOX)%DJXTL*F-D4'!1_K/'*A$'!G308A!6!N%K@WZ+0:\RZ)UJ
MT*\,^BXS92@N#S-FV&2DY(XHNQO1[(-+IK/&\+FP=5\8A:L<[<SD[/*<W(A$
M%D"^L4?0Y&P&AO%<DZ],*6:+<DX^D/O%C)R].R?O"!?D6R:WFHE4CWR#%"R0
MGU3NIJ6[L,4=#<FM%";3Y)-((7T)X"/W.H#P.8!IV(DX@^2"].AO) S"H('0
M]<GF]++!?':Z>=P13:\N1\_A]5KP%GPM^(HG3!ARG3&Q!IOP>Z$@D;CR#Z2V
M3&0* E;<:,(UN0.FI6#+_(G,I=9\F0/Y\05QR8V!0O_5P:I?L^H[5OT65I]6
M*W#WDQATCJ<"FBK?C=&++H+@?0>9J"83=0)=;Y4"3(^ELJSRT$2G1(D<BE6_
MATD<!WA"'AI\#VK?@T[?U4VQKN$1I5<#.:LXG#=Q*-$&!QP^T"@:UB3*$SHX
M8MH;1H.7FV8-F^(^;0YG6(<S[ SG*[Y74",!$YJZH)C68)H"&1X%$L81#5\%
M,CSB2*-^W)+SN"89=Y)\<?C_J^CQ$<\6[Y>U]\M.[S.LMS8\<=?N:FLRJ;AY
M(C]NH5B"ZKI<--A+</"&+CT]>#70_^EX5$"'>:?#H.VVT7#/(.QDL#"H-01?
M->2+3%A./F\5URDO6X93:K#77?J6A)?NE9=VR^8OU*!_7 ,:M=9@+[>T6V\M
M VPS;2\@UB3'2$F"K<$3]IP[IM)&*@W:.V@57[I77]HMO[8"\YP)89G@ AZ.
M-<>>Y923L-=$.GQ+)V$O@[1;!W_QW3.KX Z+$-*C&O@'K6,!:NU:<*RPW I3
M-F'U;-WF7[GF]M7\U+;_KB7=PY3?#K=,K;G0)(<50@870Z2DRG:\'!BY<0WJ
M4AIL=]UCAI\PH.P&7%]):9X'UD']433Y%U!+ P04    " #@B6I23<7(.4T#
M  !<"P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6RE5FUOVR 8_"O(
MVJ16:F+ L9U42:0MU;1)FU:M>_E,'9*@8?  -]U^_0"[KIOBM-V^)& _=[X[
M7N=[J7[J':4&W)9<Z$6T,Z8ZCV-=[&A)]%A65-@W&ZE*8FQ7;6-=*4K6'E3R
M&$.8Q25A(EK._;-+M9S+VG FZ*4"NBY+HGZ_I5SN%Q&*[AY\8=N=<0_BY;PB
M6WI%S;?J4ME>W+&L64F%9E( 13>+Z TZ7Z'$ 7S%=T;WNM<&SLJUE#]=Y\-Z
M$4&GB'):&$=![-\-75'.'9/5\:LEC;IO.F"_?<?^SINW9JZ)IBO)?["UV2VB
M:036=$-J;K[(_7O:&DH=7R&Y]K]@W];""!2U-K)LP59!R43S3V[;('H -!D
MX!: GPM(6H!/+FZ4>5L7Q)#E7,D]4*[:LKF&S\:CK1LFW#!>&67?,HLSRQ,$
M3\%*EB4S=G",!D2L;5\8)K94%(QJ<')!#6%<@Q&XJJN*4U=(N$V/$U%0T$PW
M)IHYU0PO)X:N@9& 4YNQ/K78;U<7X.35*7AE2\'7G:RU_92>Q\:Z<%KBHE7\
MME&,!Q1?T&(,$G0&,,0P %\]&XYF#^&QS:X+$'<!8L^7#/!]KJ@B+BWPT5L]
M0IETE(FGG#Q)Z=,#RDW%D=R,:MLA6E,3C*TA33VI6[TW2YSD23J/;_KI/%7U
M0/&D4SPYJO@CU?H<O"F*NJR;H2>E5(;]:>?#\PPTW\AZTD8(YS-\X"!0EF40
MAAVDG8/T?S,_ X*:D.[TD2 $9Y/D0':@*D=#P6>=[.Q%LCDCUXPSPPXG8J,T
M"R4,9]F!U%#9-,5Y6&O>:<V/KI1W3/C]XLEU,NT(IT?-7RI[FBGSV^]9]%?-
M*K<SG0%B0"%U<*BFCYPE$Y@?V']<-,VSL/=9)W7VP@6RIO;8+9A?("&EL]!0
MX<.1"E6E TL!P?LS ?Y3L /SOV7KJ\!HB@ZD!JIR/! KZAU?Z*C4NTGUK.G?
M<O4WOQ'&CU9JJ"Q'TP&I]P<%PB]9JT&!QQG2,82O@T?>BW$//=R?3.CXT?0@
M[J"#X_ALG XX> HW"3N(>U<?=^_\1-26"6T%;BP1'.=V%%5SE6LZ1E;^-G0M
MC;U;^>;.7G^I<@7V_49*<]=Q%ZSN0KW\"U!+ P04    " #@B6I2_7XW3&L#
M  #K#   &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6R=EV]OVRH4QK\*
MLO:BE=;:X#]QIB32EFC:I$ZKUNW>%U?W!7%(@F9#!KAIO_T.Q+73&D=1WB0&
M<PX_'O#CX\E>JM]ZRYA!3U4I]#38&K/[$(:ZV+**ZENY8P+NK*6JJ(&FVH1Z
MIQA=N:"J#$D496%%N0AF$]=WKV8369N2"W:OD*ZKBJKG3ZR4^VF @Y>.'WRS
M-;8CG$UV=,,>F/FUNU?0"MLL*UXQH;D42+'U-/B(/\QQ;@/<B'\XV^NC:V27
MLI3RMVU\74V#R!*QDA7&IJ#P]\CFK"QM)N#XTR0-VCEMX/'U2_;/;O&PF"75
M;"[+?_G*;*=!'J 56].Z-#_D_@MK%I3:?(4LM?M%^V9L%*"BUD9633 05%P<
M_NE3(\11 $X& D@30,X-B)N V"WT0.:6M:"&SB9*[I&RHR&;O7#:N&A8#1=V
M&Q^,@KL<XLSL"D?7:"ZKBAO8'*,1%2MH"\/%AHF",XVN%LQ07FIT@[Y14RMN
M;*]<HY*!?JCD=,E+UWD-0WX]+-#5NVOT#G&!?FYEK2&CGH0&8.V48=& ?3J
MD0&P!2MN48S?(Q*1R!,^/SL<CU^'AR!1JQ-I=2(N7SR0[[1$"ZZ+4NI:,?3?
MQZ4V"D[G_R=FC=M98S=K,C#K]QU3U,[3:%TY_:$)HF"?IH=TJ4MGG^#'V2A)
M\TGXZ(%(6HCD),1G+J@HV+D(AV39$0(F9.Q'2%N$]&(=B \B[4%D49;Y(;(6
M(KM0!R]"UM<A2B,_PJA%&%VL0^R#&/4AXO'(#Y&W$/F%.G@1\AY"GO@!QBW
M^&(5$A_"N(>0X($3B:/..*,+9? R--F.(<C @<1'YHTO5B+U4N ^14X&,#IO
MQ.1"*?P0Q/-H##!T3HE/6^5/:6B):K$"*Y:U,&R%Y!MU=O39&;B7*>XSI1D9
MDJ;S3GS:/#U8ZU=JG83J>RF)QT,GMS-3?-I-[YB&EUAE<3248E#^:>;>9O#*
M-@Q:YJUT7KB^Q][$Z>"9[EP6G[;9,^A>*>AEZYOO#6SG %KGOOA<^[US>W?7
ME#[/7@:/]Y)HW$$T9<RH]\K&>4H&/!IW)HW/<^ES2/,> B%)_!:T/VJ$WY86
MX5$E:C\#OE&UX4+#3JTA*KH=0;@Z5-:'AI$[5YPNI8%2UUUNX6N$*3L [J^E
M-"\-6^^VWS>SOU!+ P04    " #@B6I2Y#*$)I\"  !2!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6R-55UOFS 4_2L6ZD,K;>4S)*T(4A-6;5*K
M5?W8'J8].' 3K!J;V:;I_OUL0UB:D+0OX&ON.?<<7W&=K+EXEB6 0J\597+J
ME$K5EZXK\Q(J+,]Y#4Q_67)18:5#L7)E+0 7%E11-_"\V*TP84Z:V+T[D2:\
M490PN!-(-E6%Q=\94+Z>.KZSV;@GJU*9#3=-:KR"!U!/]9W0D=NS%*0")@EG
M2,!RZESYEUEL\FW"#P)KN;5&QLF"\V<3?"NFCF<$ 85<&0:L7R\P!TH-D9;Q
MI^-T^I(&N+W>L%];[]K+ DN8<_J3%*J<.A,'%;#$#57W?/T5.C\CPY=S*NT3
MK;M<ST%Y(Q6O.K!64!'6OO%K=PY; #\^  @Z0+ +B X P@X0?A00=8#(GDQK
MQ9Y#AA5.$\'72)ALS686]C M6MLGS+3]00G]E6B<2D]][PS->541I9NI),*L
MT#%3A*V Y00D.LU 84(E^HQN0!\QRKE49SIZ>LC0Z<D9.D&$H<>2-U*#9>(J
MK<NPNWFG8=9J" YH\ -TJRN6$GUA!11O"5QMJ'<5;%S-@J.,&>3G*/0_H< +
MO %!\P_#_8L!>/9Q^.2(F[#O46CYP@-\Q]N3$9E3+AL!Z-?50BJA?Z7?1ZI&
M?=7(5HT.5/U>@\"F#J)]UX=ZV[*,+(L9,B_I>!2$B?NR?=Z#2?[;I&P@R0^B
M/NF-BU'O8G34Q35AF.7PCH>6(]ZJ[/OCBQT/ TFQMV-A/\<;UA_W^N.C^A^Y
MPO0=]?'>N4W&7K"C?C]I'$]V.S"0M-\!=VO:5"!6=FI+K:YAJOU%^]W^8KBR
M\W!G?Z8OC':^_Z=I;YM;+%:$2>U[J2F]\[&6)-H)W@:*UW:F+;C2$](N2WWI
M@3 )^ON2<[4)3('^&DW_ 5!+ P04    " #@B6I2J+CTT,4"  "L!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6R=56M/VS 4_2M7$1] VLBK30MJ
M*]%F:).&AF!LG]W$:2QB.[,=RO[]KITT*WT)\:7QXY[C<^YU?2=KJ9YU2:F!
M5UX)/?5*8^IKW]=923G1E[*F G<*J3@Q.%4K7]>*DMR!>.5'09#XG##AS29N
M[5[-)K(Q%1/T7H%N."?J[YQ6<CWU0F^S\,!6I;$+_FQ2DQ5]I.:IOE<X\WN6
MG'$J-),"%"VFWDUXG28VW@7\8G2MM\9@G2RE?+:3;_G4"ZP@6M',6 :"GQ>Z
MH%5EB5#&GX[3ZX^TP.WQAOW6>4<O2Z+I0E:_66[*J3?V(*<%:2KS(-=?:>=G
M:/DR66GW"^LN-O @:[21O .C LY$^R6O71ZV &%R!!!U@&@7,#@"B#M _%[
MH ,,7&9:*RX/*3%D-E%R#<I&(YL=N&0Z--IGPI;]T2C<98@SL_,PN("%Y)P9
M+*;10$2.<V&86%&1,:KA/*6&L$K#9_A.,<7X71!=0H%7Y@(G3X\IG)]=P!DP
M 3]+V6CDT!/?H#Q[B)]U4N:ME.B(E#"".SRXU/!%Y#1_2^"CK]Y<M#$WCTXR
MIC2[A#C\!%$0!0<$+=X-#Z\.P-/WP\<GW,1]J6+'%Q_A<TFO"<L!_^U N&QL
MO9C(J@;399-O2@H<2]0H:HL)LH#*5:QB9,DJ9K"<UR>4#'HE Z=D<$3)CYHJ
M8F\(9)N+H*%0DH/L=]S!!V]!RSUTW/95>IF-1DDT\5^V*W,@:#@>O U*]X.2
M<7#5![WQ-NR]#3_HK6""B(R><-8R)UMZPB 8[3@[$!3'.\;V8^+185M);RLY
M:>O6B?^8K60OS>%HMU[[,=&.\70_9+=4_M8[QJE:N7Z@(;,WO?W7]ZM]R[EQ
M+^W.^AQ;4=LY_M.T?>R.J!43&MT62!E<CE"/:GM#.S&R=J_E4AI\>]VPQ'9*
ME0W _4)*LYG8 _H&/?L'4$L#!!0    ( ."):E(\_X0+/00  !(0   9
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
MVV7N\IV)J20XG.1;8A0FBGQ#P'@WT)[GQV(YYOM]M:3?;/(-'*6#CXP#HSO
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
M_LFO-@\]0)B< > 6@(> ^ P@:@'1:P%Q"XA=9AHI+@\YT60QD^* I+4VWNS
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
M#WOE,M'S. ICH)]/.%>KC9GXZ@E_\ ]02P,$%     @ X(EJ4H8%>G'V!0
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
M<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ X(EJ4I:P_SAN!0  UC,
M  \   !X;"]W;W)K8F]O:RYX;6S%FTMOVS@41O\*X<W8BQE;[S9H J2V,PF0
M.$%L=%LP,AT3U<.EJ+3)KQ]*CMNK/#[,YE8K690L'U'B/9</?_I1FF]W9?E-
M_,RSHCH>;*W='8W'5;I5N:S^*7>J<$<VI<FE=;OF?ESMC)+K:JN4S;.Q/YG$
MXUSJ8G#RZ7"M&S.F.Z55J=5EX0J;@B]:_:A^'V]VQ8.N])W.M'T\'K2?,S40
MN2YTKI_4^G@P&8AJ6_XX+XU^*@LKLV5JRBP['GC[ U^4L3I]5;QL(%?RKFI+
MK+R[E0[D>!!/W 4WVE2V/:.]OG2,#\J=O-^K;7FF,ZO,3%KUKRGKG2[NF\NX
MNQB3VVCKX;#=5^*1^3_56&XV.E6S,JUS5=A]/1J5-8!%M=6[:B *F:OCP;1\
M4*:Y'_<#%^O]O5D'16K*'&EWP%RL6SQ&E.O%\OKR8G:ZFL_$Y]/+T\5T+I;G
M\_EJ20!] .CW!BB&-Y) !@ R^(.0RY7;7,T7#O#Z3%PLIM<$,@2086^0T^NK
M&P(9 <BH1\BO/H&, 63<&^3R_/260"8 ,NFO)D^7YP3R X#\P LY]$9B6>>Y
M-(^BW(BEOB^T^ZHLK#A-TY) ?@20'YDA_9&X594U.K5J+::RVM+@/4'1>\*,
M%HS$F2YDD2J'F"K](!U 1?&@7)CM,@P=7FT*;6NCA"S68OZ]UKOF6Q01Z<5C
M]LLP<F^@2FNCK7YJ#XN5J2LK9NJN XGTXC'[91B/7O$@DWC,*ADFKM*VTJAM
MF:V5J;ZVS]4^4CXD$8_9(L,/(W%1N%3/M5KW(2WS_=OW7$8QD48\9H\,/XX.
M="OYL\N%S.$QJV/H349B6N:YMLV955MW4Y>ENX19%2G%1.[PV.7A[#'/=UGY
MJ)3XK JUT;93B4@:'K<U/*>-,ZF-^"*S6HDK)2L7!=L*I:DUTH?/K0\O:/Q[
M5ZGOM3M3S!]>TB%[^-SV0,E!)Q?T80>%VR 0,Z"8R"$^MT/>3A7$</4R9?"1
M6GQNM;R?,C2H%!,9QN<V#$H;Q)!B(L/XW(9Y3AP.3WE$P9!B?&[%O)-!/(-2
M3*08GULQ*)'HAB#D&I_;-2\2B;<>=X!$$["+!F04G7H,D'$"=N.\E5&\69O(
M. &[<=Y/+1PLQ82#8MS&@6(,*28R3L!M'(@944QDG(#;.! SIIC(. &W<5X/
MEHCA3%FILTHL.N.UR#\!MW_>RX;VJ!03^2?@]@_"[,9-Y)^ VS\0DZ; (;)0
MV,]HV3,F#4@ALE#(;2&(20-2B"P4<EL(8M* %"(+A=P60AV*&<TT0S@YTV>_
MI]/20V2AL,]^3Q<362CDMA#$[ 0D9*&0VT*_NF<'0_Z]WR]KZZ H)K)0R&VA
M]S#=I5P54TQDH9#;0J\P%](8V2P"H*E[A!04<2OH1;_WKU_]WI:98B(%1=P*
M0IB=9AXA!47<"H*8M)E'2$$1MX(@)LT[(J2@J*=9G3?>3;A"H,_)G>Y#1PJ*
MN!4$,3L/'2DHXE;0JZ&CWS'^HC/7$R$%1=P* IBN@&(B!45_?"".&G-#EZ\@
M"\7<%GH7LS4FQ406BMF'X]"H(6WI,;)0S#X<AS!I2X^1A6+VX3B$2;N5,;)0
MS#X<AS!IMS)&%HK9A^/>'BI^;D@4$ZY4X[80PNRNIT,6BME7'"#,3DM'%HI[
M67%PP.RT=&2AF'WI <*D+3U!%DK8)X40)FWI";)0TM.DT!XSH9C(0DFODT(S
MBHDLE+!;"&!V E*"+)2P6PAATH"4( LE[!9"F#0@)<A"";N%$&8G(,$5T^P6
M0IB=@(0LE+06&K<G5R>?UBY>%&J]<#]1N?)49NF-$<VF7:/FAU&S3FU39]G4
ME5T7EZ5<'_Z6<OA+S<E_4$L#!!0    ( ."):E)Z! -=7 (  "$N   :
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<
M44\R;64#R"D_%-L@H-7)[MMR!O9!/>A)Q!FA G'Y1Y]0P=.O<FS&0WL>]H=N
M6'R<CN=A7>W'L?M1U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W
M,ZKGI_N9B]?/KOS/Q':[/6S*SW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?
MQ]OIH;X>TL-E<K5X>5M7_<M;JNJY@P2"9/X@A2"=/\@@R.8/<@CR^8,"@F+^
MH Q!>?Z@%02MY@]ZA*#'^8/2$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(
M=B)0.R';B<#MA' G KD3TIT([$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z
M"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01Z
MZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U
M;T.]C4!O0[V-0&^;;'83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3
MZ.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM
M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U
M#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O
M//E9D$#OC'KG[]1[&#^/9;CU?*WQ^=])]7BYM]P>?UU^G40)5U><Z_N*X?DO
M4$L#!!0    ( ."):E(N* K8%0(  /PL   3    6T-O;G1E;G1?5'EP97-=
M+GAM;,W:WT[;,!0&\%>I<HL:U_\W1+D!;C<N]@)><MI&36++-JR\_9P4D#:Q
M"E2D?3>-6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7
MKW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'<K/J?/CNHK4IVIQ<]PX
M9:TK%T+?-2Z7=?8XMG^E+)\3ZG)RWI-V74@794/%WDR85OX=\'SN^R/%V+6T
MN'<Q?W-#V<4./4OYJ:=4GR[Q1H]^L^D::GWS,)0C=0J17)MV1'GHZV/1B]/)
MN=PP'3_YV?ESF5.!9>=]]"&5B47Z>-S+2*;3RU *4<S=Z5=\32RESWX_FJ;=
M4OO.['*]OWS<S_-(;'Z<?\=_SOBU_@?[$"!]2) ^%$@?&J0/ ]*'!>GC"T@?
M7T'ZX"N41E!$Y2BD<A13.0JJ'$55CL(J1W&5H\#*4605*+(*%%D%BJP"15:!
M(JM D56@R"I09!4HL@H4626*K!)%5HDBJT215:+(*E%DE2BR2A19)8JL$D56
MA2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56CR*I19-4HLFH4636*K!I%
M5HTBJT:15:/(JE%D-2BR&A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%DMBJP6
M15:+(JM%D=6BR&I19+4HLEH46>W_E/6G]_M/CI^?]>"Z\26?S7]ZOOX-4$L!
M A0#%     @ X(EJ4@=!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #@B6I2Z:4AY.X    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #@
MB6I2F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( ."):E*&2'YPN04  !,8   8
M  " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #@
MB6I2E9N/./,%   A%P  &               @('\#0  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ X(EJ4O"IQSM  P  (0T  !@
M         ("!)10  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( ."):E(AV@O15 4  /04   8              " @9L7  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #@B6I2):'8G_T"  "R!P
M&               @($E'0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ X(EJ4D)0+3"4 @  _ 4  !@              ("!6"   'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( ."):E)'I>RH?P8
M )DD   8              " @2(C  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " #@B6I2 T[!!Z<(  #I)   &               @('7
M*0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ X(EJ4H9K
MMCHR(   4EH  !@              ("!M#(  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( ."):E(;),PRW0(  $8&   9
M  " @1Q3  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
MX(EJ4J1CZO<Q#@  (24  !D              ("!,%8  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " #@B6I2@P+C>^@"   U!@  &0
M            @(&89   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( ."):E+M;''AA@D  #06   9              " @;=G  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ X(EJ4@T@]S^5!@
MO@X  !D              ("!='$  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " #@B6I2F[/44/H'  "4$@  &0              @(%
M>   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( ."):E+S
M")TQ5P,  (0'   9              " @7&   !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ X(EJ4GIUN.NC"@  #1D  !D
M     ("!_X,  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" #@B6I2'(^.8D@(  !A%   &0              @('9C@  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( ."):E)1@,M31@L  $P?   9
M              " @5B7  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ X(EJ4L=[$^?M"@  >1X  !D              ("!U:(  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #@B6I2PZCS-&H$
M  "@"0  &0              @('YK0  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( ."):E(R,0'F+2(  ,AI   9              "
M@9JR  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ X(EJ
M4@FHE^;A P  [0@  !D              ("!_M0  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " #@B6I2$VLC\J\$   T#0  &0
M        @($6V0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( ."):E+AKX!WK@(  *,%   9              " @?S=  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ X(EJ4E8J!TL*!@  B0T
M !D              ("!X>   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " #@B6I2&)P63M4#  #."   &0              @($BYP
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( ."):E+:[<ZE
MV@0  $\,   9              " @2[K  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ X(EJ4B)%_,A0 P  ? <  !D
M ("!/_   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #@
MB6I22!S@ KP$  "L"P  &0              @('&\P  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( ."):E+5\%5BI00  *<,   9
M          " @;GX  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ X(EJ4O1?@G@Z"   PAD  !D              ("!E?T  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #@B6I2N6@LNQ4&   W
M$P  &0              @($&!@$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( ."):E(&YJ518@,  &@+   9              " @5(,
M 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ X(EJ4G9)
MP*F# P  N H  !D              ("!ZP\! 'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " #@B6I2&&;QB>,$  #1%   &0
M    @(&E$P$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M ."):E*L@!P]7@(  !T&   9              " @;\8 0!X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ X(EJ4OY;WZAV @  (@8  !D
M             ("!5!L! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " #@B6I2LU^J*QH#   $"P  &0              @($!'@$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( ."):E*S>I^0, ,
M %4-   9              " @5(A 0!X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ X(EJ4K6AZ1@E P  =0D  !D              ("!
MN20! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #@B6I2
MV%6*>9\"  "Q!@  &0              @($5* $ >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;%!+ 0(4 Q0    ( ."):E) 2U'4_@$  '4$   9
M      " @>LJ 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%
M  @ X(EJ4@V?(H;^ @  8@H  !D              ("!("T! 'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " #@B6I2A?>&)W@"   U!@
M&0              @(%5, $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+
M 0(4 Q0    ( ."):E+AUTN]R \  #IU   9              " @00S 0!X
M;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ X(EJ4C@0)3TI
M @  !@4  !D              ("! T,! 'AL+W=O<FMS:&5E=',O<VAE970T
M-RYX;6Q02P$"% ,4    " #@B6I2T%(C_-<$  "I%0  &0
M@(%C10$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( .")
M:E+AA1 2= (  ($&   9              " @7%* 0!X;"]W;W)K<VAE971S
M+W-H965T-#DN>&UL4$L! A0#%     @ X(EJ4@:T4AEU!   9Q(  !D
M         ("!'$T! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4
M    " #@B6I2/5[<?E<#  !T#   &0              @('(40$ >&PO=V]R
M:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( ."):E)80T62O@(  -P(
M   9              " @595 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL
M4$L! A0#%     @ X(EJ4GV:Q>!L P  8PP  !D              ("!2U@!
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #@B6I2U!/:
MX0<$  ! %0  &0              @('N6P$ >&PO=V]R:W-H965T<R]S:&5E
M=#4T+GAM;%!+ 0(4 Q0    ( ."):E*^957;'04  !43   9
M  " @2Q@ 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @
MX(EJ4@7DRT7H @  QP@  !D              ("!@&4! 'AL+W=O<FMS:&5E
M=',O<VAE970U-BYX;6Q02P$"% ,4    " #@B6I29]5F*H(#  #?#   &0
M            @(&?: $ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4
M Q0    ( ."):E**9UC)XP(  .<(   9              " @5AL 0!X;"]W
M;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ X(EJ4CK#3PZ= P
M 0P  !D              ("!<F\! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6Q02P$"% ,4    " #@B6I2L*I ^M$#  "J#0  &0              @(%&
M<P$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( ."):E(^
M^$!"O0,  " -   9              " @4YW 0!X;"]W;W)K<VAE971S+W-H
M965T-C$N>&UL4$L! A0#%     @ X(EJ4DW%R#E- P  7 L  !D
M     ("!0GL! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M" #@B6I2_7XW3&L#  #K#   &0              @('&?@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( ."):E+D,H0FGP(  %('   9
M              " @6B" 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L!
M A0#%     @ X(EJ4JBX]-#% @  K <  !D              ("!/H4! 'AL
M+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " #@B6I2//^$"ST$
M   2$   &0              @($ZB $ >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;%!+ 0(4 Q0    ( ."):E(98-/YB (  &P'   9              "
M@:Z, 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ X(EJ
M4A0<B_G;!   Y1,  !D              ("!;8\! 'AL+W=O<FMS:&5E=',O
M<VAE970V."YX;6Q02P$"% ,4    " #@B6I2&VSN::D"   >"@  &0
M        @(%_E $ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0
M   ( ."):E*"JZN\> (  *,&   9              " @5^7 0!X;"]W;W)K
M<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ X(EJ4K!@7\UP"P  K6$
M !D              ("!#IH! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q0
M2P$"% ,4    " #@B6I2D1_-V[D"   E!P  &0              @(&UI0$
M>&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( ."):E*G(9\(
M50,  -H)   9              " @:6H 0!X;"]W;W)K<VAE971S+W-H965T
M-S,N>&UL4$L! A0#%     @ X(EJ4J([,#'% @  X0@  !D
M ("!,:P! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " #@
MB6I2KX_U>WP#  !O$0  &0              @($MKP$ >&PO=V]R:W-H965T
M<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( ."):E+ZYP"A.0,  .T+   9
M          " @>"R 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#
M%     @ X(EJ4H8%>G'V!0  IB(  !D              ("!4+8! 'AL+W=O
M<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " #@B6I2R,N@P=,"  !
M!P  &0              @(%]O $ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM
M;%!+ 0(4 Q0    ( ."):E*EE9Y$+0(  'T)   -              "  8>_
M 0!X;"]S='EL97,N>&UL4$L! A0#%     @ X(EJ4I>*NQS     $P(   L
M             ( !W\$! %]R96QS+RYR96QS4$L! A0#%     @ X(EJ4I:P
M_SAN!0  UC,   \              ( !R,(! 'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( ."):E)Z! -=7 (  "$N   :              "  6/( 0!X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ."):E(N* K8
M%0(  /PL   3              "  ??* 0!;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@    !6 %8 D1<  #W- 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>360</ContextCount>
  <ElementCount>461</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - (1) Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>(1) Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - (2) Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/RestrictedCash</Role>
      <ShortName>(2) Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - (3) Finance Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivables</Role>
      <ShortName>(3) Finance Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - (4) Furniture and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FurnitureAndEquipment</Role>
      <ShortName>(4) Furniture and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - (5) Securitization Trust Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SecuritizationTrustDebt</Role>
      <ShortName>(5) Securitization Trust Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - (6) Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/Debt</Role>
      <ShortName>(6) Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - (7) Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquity</Role>
      <ShortName>(7) Shareholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - (8) Interest Income and Interest Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/InterestIncomeAndInterestExpense</Role>
      <ShortName>(8) Interest Income and Interest Expense</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - (9) Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxes</Role>
      <ShortName>(9) Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - (10) Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingencies</Role>
      <ShortName>(10) Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - (11) Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefits</Role>
      <ShortName>(11) Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - (12) Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurements</Role>
      <ShortName>(12) Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - (13) Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SubsequentEvents</Role>
      <ShortName>(13) Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>(1) Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>(1) Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - (3) Finance Receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesTables</Role>
      <ShortName>(3) Finance Receivables (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - (4) Furniture and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FurnitureAndEquipmentTables</Role>
      <ShortName>(4) Furniture and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FurnitureAndEquipment</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - (5) Securitization Trust Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SecuritizationTrustDebtTables</Role>
      <ShortName>(5) Securitization Trust Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SecuritizationTrustDebt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - (6) Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/DebtTables</Role>
      <ShortName>(6) Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/Debt</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - (7) Shareholders??? Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityTables</Role>
      <ShortName>(7) Shareholders??? Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/ShareholdersEquity</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables</Role>
      <ShortName>(8) Interest Income and Interest Expense (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/InterestIncomeAndInterestExpense</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - (9) Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxesTables</Role>
      <ShortName>(9) Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/IncomeTaxes</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - (10) Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>(10) Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - (11) Employee Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsTables</Role>
      <ShortName>(11) Employee Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefits</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - (12) Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsTables</Role>
      <ShortName>(12) Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurements</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome</Role>
      <ShortName>(1) Summary of Significant Accounting Policies (Details - Other income)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare</Role>
      <ShortName>(1) Summary of Significant Accounting Policies (Details - Earning per share)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>(1) Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - (2) Restricted Cash (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/RestrictedCashDetailsNarrative</Role>
      <ShortName>(2) Restricted Cash (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/RestrictedCash</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables</Role>
      <ShortName>(3) Finance Receivables (Details - Components of Finance Receivables)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus</Role>
      <ShortName>(3) Finance Receivables (Details - Delinquency status)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis</Role>
      <ShortName>(3) Finance Receivables (Details - Amortized Cost Basis)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity</Role>
      <ShortName>(3) Finance Receivables (Details - Summary of activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory</Role>
      <ShortName>(3) Finance Receivables (Details - Repossessed inventory)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - (3) Finance Receivables (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative</Role>
      <ShortName>(3) Finance Receivables (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FinanceReceivablesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - (4) Furniture and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FurnitureAndEquipmentDetails</Role>
      <ShortName>(4) Furniture and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FurnitureAndEquipmentTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative</Role>
      <ShortName>(4) Furniture and Equipment (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FurnitureAndEquipmentTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - (5) Securitization Trust Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SecuritizationTrustDebtDetails</Role>
      <ShortName>(5) Securitization Trust Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SecuritizationTrustDebtTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative</Role>
      <ShortName>(5) Securitization Trust Debt (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/SecuritizationTrustDebtTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - (6) Debt (Details - Debt outstanding)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/DebtDetails-DebtOutstanding</Role>
      <ShortName>(6) Debt (Details - Debt outstanding)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/DebtTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule</Role>
      <ShortName>(6) Debt (Details - Debt maturity schedule)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/DebtTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - (6) Debt (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/DebtDetailsNarrative</Role>
      <ShortName>(6) Debt (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/DebtTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - (7) Shareholders' Equity (Details - Stock purchases)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases</Role>
      <ShortName>(7) Shareholders' Equity (Details - Stock purchases)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - (7) Shareholders' Equity (Details - Assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions</Role>
      <ShortName>(7) Shareholders' Equity (Details - Assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - (7) Shareholders' Equity (Details - Option activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity</Role>
      <ShortName>(7) Shareholders' Equity (Details - Option activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable</Role>
      <ShortName>(7) Shareholders' Equity (Details - Options outstanding and exercisable)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - (7) Shareholders??? Equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative</Role>
      <ShortName>(7) Shareholders??? Equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/ShareholdersEquityTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome</Role>
      <ShortName>(8) Interest Income and Interest Expense (Details - Interest income)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense</Role>
      <ShortName>(8) Interest Income and Interest Expense (Details - Interest expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense</Role>
      <ShortName>(9) Income Taxes (Details - Income tax expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect</Role>
      <ShortName>(9) Income Taxes (Details - Tax rate effect)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/IncomeTaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes</Role>
      <ShortName>(9) Income Taxes (Details - Deferred taxes)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/IncomeTaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - (9) Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>(9) Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/IncomeTaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases</Role>
      <ShortName>(10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities</Role>
      <ShortName>(10) Commitments and Contingencies (Details - Maturities of lease liabilities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost</Role>
      <ShortName>(10) Commitments and Contingencies (Details - Lease cost)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow</Role>
      <ShortName>(10) Commitments and Contingencies (Details - Lease - Cash flow)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/CommitmentsAndContingenciesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation</Role>
      <ShortName>(11) Employee Benefits (Details - Reconciliation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions</Role>
      <ShortName>(11) Employee Benefits (Details - Weighted average assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized</Role>
      <ShortName>(11) Employee Benefits (Details - Amounts recognized)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation</Role>
      <ShortName>(11) Employee Benefits (Details - Asset allocation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments</Role>
      <ShortName>(11) Employee Benefits (Details - Estimated future benefit payments)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets</Role>
      <ShortName>(11) Employee Benefits (Details - Fair value of plan assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>00000072 - Disclosure - (11) Employee Benefits (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative</Role>
      <ShortName>(11) Employee Benefits (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/EmployeeBenefitsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables</Role>
      <ShortName>(12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances</Role>
      <ShortName>(12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements</Role>
      <ShortName>(12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus</Role>
      <ShortName>(12) Fair Value Measurements (Details - Delinquency status)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues</Role>
      <ShortName>(12) Fair Value Measurements (Details - Fair values)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="cps_i10k-2020.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative</Role>
      <ShortName>(12) Fair Value Measurements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://consumerportfolio.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="cps_i10k-2020.htm">cps_i10k-2020.htm</File>
    <File>cps_ex2100.htm</File>
    <File>cps_ex2301.htm</File>
    <File>cps_ex3101.htm</File>
    <File>cps_ex3102.htm</File>
    <File>cps_ex3200.htm</File>
    <File>cpss-20201231.xsd</File>
    <File>cpss-20201231_cal.xml</File>
    <File>cpss-20201231_def.xml</File>
    <File>cpss-20201231_lab.xml</File>
    <File>cpss-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/stpr/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cps_i10k-2020.htm": {
   "axisCustom": 0,
   "axisStandard": 28,
   "contextCount": 360,
   "dts": {
    "calculationLink": {
     "local": [
      "cpss-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cpss-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "cps_i10k-2020.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cpss-20201231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cpss-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "cpss-20201231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 674,
   "entityCount": 1,
   "hidden": {
    "http://consumerportfolio.com/20201231": 2,
    "http://fasb.org/us-gaap/2020-01-31": 32,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 39
   },
   "keyCustom": 56,
   "keyStandard": 405,
   "memberCustom": 79,
   "memberStandard": 31,
   "nsprefix": "cpss",
   "nsuri": "http://consumerportfolio.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://consumerportfolio.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - (2) Restricted Cash",
     "role": "http://consumerportfolio.com/role/RestrictedCash",
     "shortName": "(2) Restricted Cash",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:FinanceReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - (3) Finance Receivables",
     "role": "http://consumerportfolio.com/role/FinanceReceivables",
     "shortName": "(3) Finance Receivables",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:FinanceReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - (4) Furniture and Equipment",
     "role": "http://consumerportfolio.com/role/FurnitureAndEquipment",
     "shortName": "(4) Furniture and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:SecuritizationTrustDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - (5) Securitization Trust Debt",
     "role": "http://consumerportfolio.com/role/SecuritizationTrustDebt",
     "shortName": "(5) Securitization Trust Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:SecuritizationTrustDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - (6) Debt",
     "role": "http://consumerportfolio.com/role/Debt",
     "shortName": "(6) Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - (7) Shareholders\u2019 Equity",
     "role": "http://consumerportfolio.com/role/ShareholdersEquity",
     "shortName": "(7) Shareholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - (8) Interest Income and Interest Expense",
     "role": "http://consumerportfolio.com/role/InterestIncomeAndInterestExpense",
     "shortName": "(8) Interest Income and Interest Expense",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - (9) Income Taxes",
     "role": "http://consumerportfolio.com/role/IncomeTaxes",
     "shortName": "(9) Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - (10) Commitments and Contingencies",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingencies",
     "shortName": "(10) Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - (11) Employee Benefits",
     "role": "http://consumerportfolio.com/role/EmployeeBenefits",
     "shortName": "(11) Employee Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:LoansReceivableFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - (12) Fair Value Measurements",
     "role": "http://consumerportfolio.com/role/FairValueMeasurements",
     "shortName": "(12) Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - (13) Subsequent Events",
     "role": "http://consumerportfolio.com/role/SubsequentEvents",
     "shortName": "(13) Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - (1) Summary of Significant Accounting Policies (Policies)",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "(1) Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "cpss:OtherIncomePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:OtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - (1) Summary of Significant Accounting Policies (Tables)",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "(1) Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "cpss:OtherIncomePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:OtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - (3) Finance Receivables (Tables)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesTables",
     "shortName": "(3) Finance Receivables (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - (4) Furniture and Equipment (Tables)",
     "role": "http://consumerportfolio.com/role/FurnitureAndEquipmentTables",
     "shortName": "(4) Furniture and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - (5) Securitization Trust Debt (Tables)",
     "role": "http://consumerportfolio.com/role/SecuritizationTrustDebtTables",
     "shortName": "(5) Securitization Trust Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - (6) Debt (Tables)",
     "role": "http://consumerportfolio.com/role/DebtTables",
     "shortName": "(6) Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - (7) Shareholders\u2019 Equity (Tables)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityTables",
     "shortName": "(7) Shareholders\u2019 Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - (8) Interest Income and Interest Expense (Tables)",
     "role": "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables",
     "shortName": "(8) Interest Income and Interest Expense (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestAndOtherIncomeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - (9) Income Taxes (Tables)",
     "role": "http://consumerportfolio.com/role/IncomeTaxesTables",
     "shortName": "(9) Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - (10) Commitments and Contingencies (Tables)",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingenciesTables",
     "shortName": "(10) Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - (11) Employee Benefits (Tables)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsTables",
     "shortName": "(11) Employee Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - (12) Fair Value Measurements (Tables)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsTables",
     "shortName": "(12) Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherOperatingIncome",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Other income)",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome",
     "shortName": "(1) Summary of Significant Accounting Policies (Details - Other income)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:OtherIncomeTableTextBlock",
       "cpss:OtherIncomePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-012020-12-31_custom_DirectMailRevenuesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherOperatingIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - (1) Summary of Significant Accounting Policies (Details - Earning per share)",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare",
     "shortName": "(1) Summary of Significant Accounting Policies (Details - Earning per share)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - (1) Summary of Significant Accounting Policies (Details Narrative)",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "shortName": "(1) Summary of Significant Accounting Policies (Details Narrative)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - (2) Restricted Cash (Details Narrative)",
     "role": "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative",
     "shortName": "(2) Restricted Cash (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_SecuritizationTransactionsMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableBeforeFeesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - (3) Finance Receivables (Details - Components of Finance Receivables)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables",
     "shortName": "(3) Finance Receivables (Details - Components of Finance Receivables)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LoansAndLeasesReceivableBeforeFeesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:TotalFinanceReceivablesWithDelinquencyStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - (3) Finance Receivables (Details - Delinquency status)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus",
     "shortName": "(3) Finance Receivables (Details - Delinquency status)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ImpairedFinancingReceivablesTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:TotalFinanceReceivablesWithDelinquencyStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansConsumer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME",
     "role": "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
     "shortName": "CONSOLIDATED STATEMENTS OF INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestAndFeeIncomeLoansConsumer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ServicingAssetAtAmortizedValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - (3) Finance Receivables (Details - Amortized Cost Basis)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis",
     "shortName": "(3) Finance Receivables (Details - Amortized Cost Basis)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ServicingAssetAtAmortizedValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - (3) Finance Receivables (Details - Summary of activity)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity",
     "shortName": "(3) Finance Receivables (Details - Summary of activity)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2017-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:AllowanceForLossesOnRepossessedInventoryTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherForeclosedAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - (3) Finance Receivables (Details - Repossessed inventory)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory",
     "shortName": "(3) Finance Receivables (Details - Repossessed inventory)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - (3) Finance Receivables (Details Narrative)",
     "role": "http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative",
     "shortName": "(3) Finance Receivables (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FinancingReceivableRecordedInvestmentNonaccrualStatus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - (4) Furniture and Equipment (Details)",
     "role": "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails",
     "shortName": "(4) Furniture and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - (4) Furniture and Equipment (Details Narrative)",
     "role": "http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative",
     "shortName": "(4) Furniture and Equipment (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - (5) Securitization Trust Debt (Details)",
     "role": "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails",
     "shortName": "(5) Securitization Trust Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - (5) Securitization Trust Debt (Details Narrative)",
     "role": "http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative",
     "shortName": "(5) Securitization Trust Debt (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "cpss:SecuritizationTrustDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:WarehouseAgreementBorrowings",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - (6) Debt (Details - Debt outstanding)",
     "role": "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
     "shortName": "(6) Debt (Details - Debt outstanding)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - (6) Debt (Details - Debt maturity schedule)",
     "role": "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule",
     "shortName": "(6) Debt (Details - Debt maturity schedule)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_SubordinatedRenewableNotesMember699233281",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000050 - Disclosure - (6) Debt (Details Narrative)",
     "role": "http://consumerportfolio.com/role/DebtDetailsNarrative",
     "shortName": "(6) Debt (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-012020-12-31_us-gaap_CommonStockMember699233578",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000051 - Disclosure - (7) Shareholders' Equity (Details - Stock purchases)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
     "shortName": "(7) Shareholders' Equity (Details - Stock purchases)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-012020-12-31_us-gaap_CommonStockMember_custom_OpenMarketPurchasesMember",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000052 - Disclosure - (7) Shareholders' Equity (Details - Assumptions)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions",
     "shortName": "(7) Shareholders' Equity (Details - Assumptions)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000053 - Disclosure - (7) Shareholders' Equity (Details - Option activity)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity",
     "shortName": "(7) Shareholders' Equity (Details - Option activity)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000054 - Disclosure - (7) Shareholders' Equity (Details - Options outstanding and exercisable)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable",
     "shortName": "(7) Shareholders' Equity (Details - Options outstanding and exercisable)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_Range1Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000055 - Disclosure - (7) Shareholders\u2019 Equity (Details Narrative)",
     "role": "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative",
     "shortName": "(7) Shareholders\u2019 Equity (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InterestAndOtherIncomeTableTextBlock",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentIncomeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000056 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest income)",
     "role": "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome",
     "shortName": "(8) Interest Income and Interest Expense (Details - Interest income)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InterestAndOtherIncomeTableTextBlock",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentIncomeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000057 - Disclosure - (8) Interest Income and Interest Expense (Details - Interest expense)",
     "role": "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense",
     "shortName": "(8) Interest Income and Interest Expense (Details - Interest expense)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-012020-12-31_custom_SecuritizationTrustDebtMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000058 - Disclosure - (9) Income Taxes (Details - Income tax expense)",
     "role": "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense",
     "shortName": "(9) Income Taxes (Details - Income tax expense)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000059 - Disclosure - (9) Income Taxes (Details - Tax rate effect)",
     "role": "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect",
     "shortName": "(9) Income Taxes (Details - Tax rate effect)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "role": "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000060 - Disclosure - (9) Income Taxes (Details - Deferred taxes)",
     "role": "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes",
     "shortName": "(9) Income Taxes (Details - Deferred taxes)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000061 - Disclosure - (9) Income Taxes (Details Narrative)",
     "role": "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "(9) Income Taxes (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000062 - Disclosure - (10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases",
     "shortName": "(10) Commitments and Contingencies (Details - Supplemental balance sheet information related to leases)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000063 - Disclosure - (10) Commitments and Contingencies (Details - Maturities of lease liabilities)",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities",
     "shortName": "(10) Commitments and Contingencies (Details - Maturities of lease liabilities)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000064 - Disclosure - (10) Commitments and Contingencies (Details - Lease cost)",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost",
     "shortName": "(10) Commitments and Contingencies (Details - Lease cost)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000065 - Disclosure - (10) Commitments and Contingencies (Details - Lease - Cash flow)",
     "role": "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow",
     "shortName": "(10) Commitments and Contingencies (Details - Lease - Cash flow)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000066 - Disclosure - (11) Employee Benefits (Details - Reconciliation)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation",
     "shortName": "(11) Employee Benefits (Details - Reconciliation)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000067 - Disclosure - (11) Employee Benefits (Details - Weighted average assumptions)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions",
     "shortName": "(11) Employee Benefits (Details - Weighted average assumptions)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000068 - Disclosure - (11) Employee Benefits (Details - Amounts recognized)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized",
     "shortName": "(11) Employee Benefits (Details - Amounts recognized)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000069 - Disclosure - (11) Employee Benefits (Details - Asset allocation)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation",
     "shortName": "(11) Employee Benefits (Details - Asset allocation)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2017-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "role": "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2017-12-31_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000070 - Disclosure - (11) Employee Benefits (Details - Estimated future benefit payments)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments",
     "shortName": "(11) Employee Benefits (Details - Estimated future benefit payments)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000071 - Disclosure - (11) Employee Benefits (Details - Fair value of plan assets)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
     "shortName": "(11) Employee Benefits (Details - Fair value of plan assets)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_CompanyCommonStockMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000072 - Disclosure - (11) Employee Benefits (Details Narrative)",
     "role": "http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative",
     "shortName": "(11) Employee Benefits (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000073 - Disclosure - (12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables",
     "shortName": "(12) Fair Value Measurements (Details - Reconciliation of Finance Receivables)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "cpss:PaymentsOnFinanceReceivablesAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000074 - Disclosure - (12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances",
     "shortName": "(12) Fair Value Measurements (Details - Finance Receivables to Their Contractual Balances)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_custom_ContractualBalanceMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000075 - Disclosure - (12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements",
     "shortName": "(12) Fair Value Measurements (Details - Level 3 Fair Value Measurements)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31_us-gaap_PortionAtFairValueFairValueDisclosureMember_us-gaap_FairValueInputsLevel3Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:FinanceReceivablesMeasuredAtFairValueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000076 - Disclosure - (12) Fair Value Measurements (Details - Delinquency status)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
     "shortName": "(12) Fair Value Measurements (Details - Delinquency status)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cpss:FinanceReceivablesMeasuredAtFairValueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000077 - Disclosure - (12) Fair Value Measurements (Details - Fair values)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues",
     "shortName": "(12) Fair Value Measurements (Details - Fair values)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "cpss:FinanceReceivablesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "cpss:AllowanceForLossesOnRepossessedInventoryTableTextBlock",
       "cpss:FinanceReceivableTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherForeclosedAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000078 - Disclosure - (12) Fair Value Measurements (Details Narrative)",
     "role": "http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative",
     "shortName": "(12) Fair Value Measurements (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "AsOf2020-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "cpss:RecoveryRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccretionExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - (1) Summary of Significant Accounting Policies",
     "role": "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "(1) Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cps_i10k-2020.htm",
      "contextRef": "From2020-01-01to2020-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 118,
   "tag": {
    "cpss_AccountingMethodChange": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting method change"
       }
      }
     },
     "localname": "AccountingMethodChange",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_AccumulatedAmortizationRightofuseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amortization right of use assets.",
        "label": "Allowance for losses on repossessed inventory [Default Label]",
        "negatedLabel": "Less: Accumulated amortization right-of-use assets"
       }
      }
     },
     "localname": "AccumulatedAmortizationRightofuseAssets",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_AdoptionOfASC326": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adoption O fASC 326",
        "label": "Adoption of ASC 326"
       }
      }
     },
     "localname": "AdoptionOfASC326",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_AllowanceForLossesOnRepossessedInventoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of allowance for losses on repossessed inventory"
       }
      }
     },
     "localname": "AllowanceForLossesOnRepossessedInventoryTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance, beginning of period (as adjusted after adoption of ASC)"
       }
      }
     },
     "localname": "BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASC",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance, beginning of period (as adjusted after adoption of ASC) (in shares)"
       }
      }
     },
     "localname": "BalanceBeginningOfPeriodAsAdjustedAfterAdoptionOfASCShares",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "cpss_CPS2014CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2014 C Member",
        "label": "CPS 2014-C [Member]"
       }
      }
     },
     "localname": "CPS2014CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2014DMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2014 D Member",
        "label": "CPS 2014-D [Member]"
       }
      }
     },
     "localname": "CPS2014DMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2015AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2015 A Member",
        "label": "CPS 2015-A [Member]"
       }
      }
     },
     "localname": "CPS2015AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2015BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2015 B Member",
        "label": "CPS 2015-B [Member]"
       }
      }
     },
     "localname": "CPS2015BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2015CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2015C Member",
        "label": "CPS 2015-C [Member]"
       }
      }
     },
     "localname": "CPS2015CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2016AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CPS 2016 A Member",
        "label": "CPS 2016-A [Member]"
       }
      }
     },
     "localname": "CPS2016AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2016BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2016-B [Member]"
       }
      }
     },
     "localname": "CPS2016BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2016CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2016-C [Member]"
       }
      }
     },
     "localname": "CPS2016CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2016DMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2016-D [Member]"
       }
      }
     },
     "localname": "CPS2016DMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2017AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2017-A [Member]"
       }
      }
     },
     "localname": "CPS2017AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2017BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2017-B [Member]"
       }
      }
     },
     "localname": "CPS2017BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2017CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2017-C [Member]"
       }
      }
     },
     "localname": "CPS2017CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2017DMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type of debt and equity securit",
        "label": "CPS 2017-D [Member]"
       }
      }
     },
     "localname": "CPS2017DMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2018AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent Information by major type of debt and equity security.",
        "label": "CPS 2018-A [Member]"
       }
      }
     },
     "localname": "CPS2018AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2018BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2018-B [Member]"
       }
      }
     },
     "localname": "CPS2018BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2018CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2018-C [Member]"
       }
      }
     },
     "localname": "CPS2018CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2018DMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2018-D [Member]"
       }
      }
     },
     "localname": "CPS2018DMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2019AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2019-A [Member]"
       }
      }
     },
     "localname": "CPS2019AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2019BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2019-B [Member]"
       }
      }
     },
     "localname": "CPS2019BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2019CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2019-C [Member]"
       }
      }
     },
     "localname": "CPS2019CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2019DMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2019-D [Member]"
       }
      }
     },
     "localname": "CPS2019DMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2020AMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2020-A [Member]"
       }
      }
     },
     "localname": "CPS2020AMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2020BMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2020-B [Member]"
       }
      }
     },
     "localname": "CPS2020BMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPS2020CMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CPS 2020-C [Member]"
       }
      }
     },
     "localname": "CPS2020CMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CPSLeasingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repossessed Vehicles [Member]"
       }
      }
     },
     "localname": "CPSLeasingMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CarryingValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carrying Value [Member]"
       }
      }
     },
     "localname": "CarryingValueMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "cpss_CashPaidReceivedDuringThePeriodForAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash paid (received) during the period for: [Abstract]",
        "label": "Cash paid (received) during the period for:"
       }
      }
     },
     "localname": "CashPaidReceivedDuringThePeriodForAbstract",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "cpss_ChangeInRepossessionsInInventory": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in repossessions in inventory",
        "label": "ChangeInRepossessionsInInventory",
        "negatedLabel": "Change in repossessions held in inventory"
       }
      }
     },
     "localname": "ChangeInRepossessionsInInventory",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ChargeOffPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Charge off policy [Policy Text Block]",
        "label": "Charge Off Policy"
       }
      }
     },
     "localname": "ChargeOffPolicyPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_CitibankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by citibank.",
        "label": "Citibank [Member]"
       }
      }
     },
     "localname": "CitibankMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CompanyCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom Element.",
        "label": "Company Common Stock [Member]"
       }
      }
     },
     "localname": "CompanyCommonStockMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Acquisition Fees And Origination Costs [Policy Text Block]",
        "label": "Contract Acquisition Fees and Origination Costs"
       }
      }
     },
     "localname": "ContractAcquisitionFeesAndOriginationCostsPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_ContractualBalanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent Information contractual balance.",
        "label": "Contractual Balance"
       }
      }
     },
     "localname": "ContractualBalanceMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ConvenienceFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convenience Fee Member",
        "label": "Convenience Fee Revenue [Member]"
       }
      }
     },
     "localname": "ConvenienceFeeMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CoreBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom Element.",
        "label": "Core Bond [Member]"
       }
      }
     },
     "localname": "CoreBondMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_CoronavirusPandemicPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Coronavirus Pandemic"
       }
      }
     },
     "localname": "CoronavirusPandemicPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_CreditSuisseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by credit suisse.",
        "label": "Credit Suisse AG and Ares Agent Services [Member]"
       }
      }
     },
     "localname": "CreditSuisseMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_DeferredTaxAssetsBuiltInLosses": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets - built in losses",
        "label": "Built in losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsBuiltInLosses",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_DescriptionOfBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of business [Policy Text Block]",
        "label": "Description of Business"
       }
      }
     },
     "localname": "DescriptionOfBusinessPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_DirectMailRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct Mail Revenues Member",
        "label": "Direct Mail Revenues [Member]"
       }
      }
     },
     "localname": "DirectMailRevenuesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Disclosure3FinanceReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Receivables"
       }
      }
     },
     "localname": "Disclosure3FinanceReceivablesAbstract",
     "nsuri": "http://consumerportfolio.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cpss_Disclosure5SecuritizationTrustDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securitization Trust Debt"
       }
      }
     },
     "localname": "Disclosure5SecuritizationTrustDebtAbstract",
     "nsuri": "http://consumerportfolio.com/20201231",
     "xbrltype": "stringItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year five",
        "label": "Expected finance receivable payments 2025"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearFive",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearFour": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year four",
        "label": "Expected finance receivable payments 2024"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearFour",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearOne": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year one",
        "label": "Expected finance receivable payments 2021"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearOne",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearSix": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year six",
        "label": "Expected finance receivable payments 2026"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearSix",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearThree": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year three",
        "label": "Expected finance receivable payments 2023"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearThree",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ExpectedFinanceReceivablePaymentsYearTwo": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected finance receivable payments year two",
        "label": "Expected finance receivable payments 2022"
       }
      }
     },
     "localname": "ExpectedFinanceReceivablePaymentsYearTwo",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FairValueUnobservableInputsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent Information about fair value unobservable inputs percentage.",
        "label": "Warrants"
       }
      }
     },
     "localname": "FairValueUnobservableInputsPercentage",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "percentItemType"
    },
    "cpss_FinalScheduledPaymentDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Final Scheduled Payment Date",
        "label": "Final Scheduled Payment Date"
       }
      }
     },
     "localname": "FinalScheduledPaymentDate",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cpss_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease cost",
        "label": "Finance lease cost"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease accumulated depreciation",
        "label": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
        "negatedLabel": "Less: Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceLeaseRightOfUseAssetAtCost": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease before accumulated depreciation",
        "label": "Property and equipment, at cost"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAtCost",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceLeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance leaes [Abstract]",
        "label": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeasesAbstract",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "stringItemType"
    },
    "cpss_FinanceReceivableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance receivables [Text Block]",
        "label": "(3) Finance Receivables"
       }
      }
     },
     "localname": "FinanceReceivableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_FinanceReceivablesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance receivables, net at fair value",
        "label": "Finance receivables, net"
       }
      }
     },
     "localname": "FinanceReceivablesFairValueDisclosure",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceReceivablesMeasuredAtFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance receivables measured at fair value.",
        "label": "Initial Principal [Default Label]",
        "verboseLabel": "Finance receivables measured at fair value"
       }
      }
     },
     "localname": "FinanceReceivablesMeasuredAtFairValue",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceReceivablesMeasuredAtFairValueCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance receivables measured at fair value current.",
        "label": "Finance receivables measured at fair value current"
       }
      }
     },
     "localname": "FinanceReceivablesMeasuredAtFairValueCurrent",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FinanceReceivablesMeasuredAtFairValuePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Receivables Measured At Fair Value [Policy Text Block]",
        "label": "Finance Receivables Measured at Fair Value"
       }
      }
     },
     "localname": "FinanceReceivablesMeasuredAtFairValuePolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_FinancialCovenantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Covenants"
       }
      }
     },
     "localname": "FinancialCovenantsPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_FinancingCashFlowsFromFinanceLeases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinancingCashFlowsFromFinanceLeases",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_FortressInvestmentGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Fortress Investment Group [Member]"
       }
      }
     },
     "localname": "FortressInvestmentGroupMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_GrowthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Growth [Member]",
        "label": "Growth [Member]"
       }
      }
     },
     "localname": "GrowthMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_HighYieldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom Element.",
        "label": "High Yield [Member]"
       }
      }
     },
     "localname": "HighYieldMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_IncomeTaxReconciliationOperatingLossCarryback": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation, operating loss carryback",
        "label": "Net operating loss carryback"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOperatingLossCarryback",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_InflationProtectedBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom Element.",
        "label": "Inflation Protected Bond [Member]"
       }
      }
     },
     "localname": "InflationProtectedBondMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_InternationalGrowthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International Growth [Member]",
        "label": "International Growth [Member]"
       }
      }
     },
     "localname": "InternationalGrowthMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_LargeCapBlendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Large Cap Blend [Member]",
        "label": "Large Cap Blend [Member]"
       }
      }
     },
     "localname": "LargeCapBlendMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_LargeCapValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Large Cap Value Member",
        "label": "Large Cap Value [Member]"
       }
      }
     },
     "localname": "LargeCapValueMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_MarkToFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of mark to fair value.",
        "label": "Mark to fair value"
       }
      }
     },
     "localname": "MarkToFairValue",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mark to fair value of finance receivables measured at fair value",
        "label": "Mark to fair value of finance receivables measured at fair value"
       }
      }
     },
     "localname": "MarkToFairValueOfFinanceReceivablesMeasuredAtFairValue",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_MarkToFinanceReceivablesMeasuredAtFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "weight": -1.0
      },
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mark to finance receivables measured at fair value",
        "label": "[custom:MarkToFinanceReceivablesMeasuredAtFairValue]",
        "negatedLabel": "Mark to finance receivables measured at fair value"
       }
      }
     },
     "localname": "MarkToFinanceReceivablesMeasuredAtFairValue",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_MeasurementInputCumulativeNetLosseseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent Information about measurement input cumulative net lossese.",
        "label": "Measurement Input Cumulative Net Lossese [Member]"
       }
      }
     },
     "localname": "MeasurementInputCumulativeNetLosseseMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_MidCapIndexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mid Cap Index Member",
        "label": "Mid Cap Index [Member]"
       }
      }
     },
     "localname": "MidCapIndexMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_MoneyMarketMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Custom Element.",
        "label": "Money Market [Member]"
       }
      }
     },
     "localname": "MoneyMarketMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_N20181NotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "2018-1 Notes [Member]"
       }
      }
     },
     "localname": "N20181NotesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_NetInterestIncomeAccretionOnFairValueReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net interest income accretion on fair value receivables",
        "label": "Net interest income accretion on fair value receivables",
        "negatedLabel": "Net interest income accretion on fair value receivables"
       }
      }
     },
     "localname": "NetInterestIncomeAccretionOnFairValueReceivables",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_NumberOfDealersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Dealers Member",
        "label": "Dealer concentration [Member]"
       }
      }
     },
     "localname": "NumberOfDealersMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_OpenMarketPurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Open Market Purchases [Member]"
       }
      }
     },
     "localname": "OpenMarketPurchasesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_OperatingLeaseRightOfUseAssetGross": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease right-of-use assets before accumulated amortization",
        "label": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetGross",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_OperatingLeasesFutureMinimumPaymentsDueInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest for operating leases having an initial or remaining non-cancelable letter.",
        "label": "Securitizations and credit facility reserves [Member] [Default Label]",
        "negatedLabel": "Less amounts representing interest operating lease"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInterest",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_OtherIncomePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income"
       }
      }
     },
     "localname": "OtherIncomePolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_OtherIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other income"
       }
      }
     },
     "localname": "OtherIncomeTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_OtherRepurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Repurchases [Member]"
       }
      }
     },
     "localname": "OtherRepurchasesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_OwnershipPercentageInSubsidiary": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership percentage in subsidiary",
        "label": "Ownership percentage in subsidiary"
       }
      }
     },
     "localname": "OwnershipPercentageInSubsidiary",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "pureItemType"
    },
    "cpss_PaymentsOnFinanceReceivablesAtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payments on finance receivables at fair value.",
        "label": "Payments received on finance receivables at fair value"
       }
      }
     },
     "localname": "PaymentsOnFinanceReceivablesAtFairValue",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_Plan2006Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Authorizations prior to December 31, 2015 [Member]"
       }
      }
     },
     "localname": "Plan2006Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ProceedsFromResidualInterestFinancings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from residual interest financings",
        "label": "Proceeds from residual interest financings"
       }
      }
     },
     "localname": "ProceedsFromResidualInterestFinancings",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ProvisionForContingentLiabilitiesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for Contingent Liabilities"
       }
      }
     },
     "localname": "ProvisionForContingentLiabilitiesPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_PurchasesOfCompanyStockPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchases of Company Stock"
       }
      }
     },
     "localname": "PurchasesOfCompanyStockPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_Range1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$0.95 - $1.99 [Member]"
       }
      }
     },
     "localname": "Range1Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$2.00 - $2.99 [Member]"
       }
      }
     },
     "localname": "Range2Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$3.00 - $3.99 [Member]"
       }
      }
     },
     "localname": "Range3Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range4Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$4.00 - $4.99 [Member]"
       }
      }
     },
     "localname": "Range4Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range5Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$5.00 - $5.99 [Member]"
       }
      }
     },
     "localname": "Range5Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range6Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$6.00 - $6.99 [Member]"
       }
      }
     },
     "localname": "Range6Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_Range7Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "$7.00 - $7.99 [Member]"
       }
      }
     },
     "localname": "Range7Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_RecoveriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recoveries Member",
        "label": "Recoveries on previously charged-off contracts [Member]"
       }
      }
     },
     "localname": "RecoveriesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_RecoveryRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recovery rate",
        "label": "Recovery rate",
        "negatedLabel": "Recovery rate"
       }
      }
     },
     "localname": "RecoveryRate",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "cpss_RepaymentOfResidualInterestFinancingDebt": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Replayment of residual interest financing debt",
        "label": "RepaymentOfResidualInterestFinancingDebt",
        "negatedLabel": "Net advances (repayments) of residual interest financing debt"
       }
      }
     },
     "localname": "RepaymentOfResidualInterestFinancingDebt",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_RepossessedAndOtherAssetsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repossessed And Other Assets [Policy Text Block]",
        "label": "Repossessed and Other Assets"
       }
      }
     },
     "localname": "RepossessedAndOtherAssetsPolicyTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_RepossessedVehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repossessed Vehicles Member",
        "label": "Repossessed Vehicles [Member] [Default Label]",
        "verboseLabel": "Repossessed Vehicles [Member]"
       }
      }
     },
     "localname": "RepossessedVehiclesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ResidualInterestFinancing": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residual Interest Financing",
        "label": "Residual interest financing"
       }
      }
     },
     "localname": "ResidualInterestFinancing",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_ResidualInterestFinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Residual Interest Financing Member.",
        "label": "Residual interest financing [Member]"
       }
      }
     },
     "localname": "ResidualInterestFinancingMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ResidualInterestFinancingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Residual Interest Financings [Member]"
       }
      }
     },
     "localname": "ResidualInterestFinancingsMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SalesTaxRefundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Tax Refunds Member",
        "label": "Sales Tax Refunds [Member]"
       }
      }
     },
     "localname": "SalesTaxRefundsMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock",
        "verboseLabel": "Schedule of amortized cost basis of finance receivables"
       }
      }
     },
     "localname": "ScheduleOfAmortizedCostBasisOfFinanceReceivablesTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of delinquency status of finance receivables measured at fair value [Table Text Block]",
        "label": "Schedule of delinquency status of finance receivables measured at fair value"
       }
      }
     },
     "localname": "ScheduleOfDelinquencyStatusOfFinanceReceivablesMeasuredAtFairValueTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of finance receivables to their contractual balances [Table Text Block]",
        "label": "Schedule of finance receivables to their contractual balances"
       }
      }
     },
     "localname": "ScheduleOfFinanceReceivablesToTheirContractualBalancesTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_SecuritizationTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of securitization transactions items which are restricted as to withdrawal or usage.",
        "label": "Securitizations and credit facility reserves [Member]"
       }
      }
     },
     "localname": "SecuritizationTransactionsMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SecuritizationTrustDebtInitialPrincipal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization Trust Debt Initial Principal",
        "label": "Initial Principal"
       }
      }
     },
     "localname": "SecuritizationTrustDebtInitialPrincipal",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_SecuritizationTrustDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization Trust Debt Member",
        "label": "Securitization Trust Debt [Member]"
       }
      }
     },
     "localname": "SecuritizationTrustDebtMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SecuritizationTrustDebtTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization Trust Debt [Text Block]",
        "label": "(5) Securitization Trust Debt"
       }
      }
     },
     "localname": "SecuritizationTrustDebtTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_SharesRedeemedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Redeemed [Member]"
       }
      }
     },
     "localname": "SharesRedeemedMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SmallCapGrowthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small Cap Growth Member",
        "label": "Small Cap Growth [Member]"
       }
      }
     },
     "localname": "SmallCapGrowthMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SmallCapValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Small Cap Value Member",
        "label": "Small Cap Value [Member]"
       }
      }
     },
     "localname": "SmallCapValueMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SubordinatedRenewableNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subordinated Renewable Notes.",
        "label": "Subordinated renewable notes [Member]"
       }
      }
     },
     "localname": "SubordinatedRenewableNotesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule",
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental balance sheet information related to leases"
       }
      }
     },
     "localname": "SupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cpss_TaxPlanningStrategiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Planning Strategies [Member]"
       }
      }
     },
     "localname": "TaxPlanningStrategiesMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_TotalFinanceReceivablesWithDelinquencyStatus": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total finance receivables with delinquency status",
        "label": "Total finance receivables with delinquency status"
       }
      }
     },
     "localname": "TotalFinanceReceivablesWithDelinquencyStatus",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cpss_VintagePool2012Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2012 [Member]"
       }
      }
     },
     "localname": "VintagePool2012Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_VintagePool2013Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2013 [Member]"
       }
      }
     },
     "localname": "VintagePool2013Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_VintagePool2014Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2014 [Member]"
       }
      }
     },
     "localname": "VintagePool2014Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_VintagePool2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2015 [Member]"
       }
      }
     },
     "localname": "VintagePool2015Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_VintagePool2016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2016 [Member]"
       }
      }
     },
     "localname": "VintagePool2016Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_VintagePool2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vintage Pool 2017 [Member]"
       }
      }
     },
     "localname": "VintagePool2017Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide warehouse credit facility borrowing.",
        "label": "Warehouse Credit Facility [Member]"
       }
      }
     },
     "localname": "WarehouseCreditFacilityMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseLinesOfCredit1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Lines Of Credit 1 Member",
        "label": "Warehouse lines of credit [Member]"
       }
      }
     },
     "localname": "WarehouseLinesOfCredit1Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseLinesOfCredit2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Lines Of Credit 2 Member",
        "label": "Warehouse lines of credit (2) [Member]"
       }
      }
     },
     "localname": "WarehouseLinesOfCredit2Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseLinesOfCredit3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Lines Of Credit 3 Member",
        "label": "Warehouse lines of credit (3) [Member]"
       }
      }
     },
     "localname": "WarehouseLinesOfCredit3Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseLinesOfCredit4Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by warehouse line of credit.",
        "label": "Expected finance receivable payments 2020"
       }
      }
     },
     "localname": "WarehouseLinesOfCredit4Member",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WarehouseLinesOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Lines Of Credit Member",
        "label": "WarehouseLinesOfCreditMember"
       }
      }
     },
     "localname": "WarehouseLinesOfCreditMember",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "domainItemType"
    },
    "cpss_WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of weighted average asset allocation of our pension benefits"
       }
      }
     },
     "localname": "WeightedAverageAssetAllocationOfOurPensionBenefitsTableTextBlock",
     "nsuri": "http://consumerportfolio.com/20201231",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r568",
      "r570",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r568",
      "r570",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r566"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r307",
      "r308",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r473",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r307",
      "r308",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r473",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r268",
      "r307",
      "r308",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r473",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r268",
      "r307",
      "r308",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r473",
      "r520",
      "r522"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r170",
      "r171",
      "r247",
      "r248",
      "r521",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r170",
      "r171",
      "r247",
      "r248",
      "r521",
      "r545",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "stpr_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CALIFORNIA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIANA"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NC": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NORTH CAROLINA"
       }
      }
     },
     "localname": "NC",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_OH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OHIO"
       }
      }
     },
     "localname": "OH",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_TX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEXAS"
       }
      }
     },
     "localname": "TX",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableFairValueDisclosure": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of liabilities incurred for goods and services received that are used in an entity's business and related party payables.",
        "label": "Accrued interest payable"
       }
      }
     },
     "localname": "AccountsPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableChangeInMethodCreditLossExpenseReversal": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable from change in methodology.",
        "label": "Impact of adopting ASC 326"
       }
      }
     },
     "localname": "AccountsReceivableChangeInMethodCreditLossExpenseReversal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionExpense": {
     "auth_ref": [
      "r222",
      "r223"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.",
        "label": "Accretion of deferred acquisition fees and origination costs"
       }
      }
     },
     "localname": "AccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInvestmentIncomeReceivable": {
     "auth_ref": [
      "r19",
      "r476",
      "r511"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.",
        "label": "Accrued interest receivable"
       }
      }
     },
     "localname": "AccruedInvestmentIncomeReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r29",
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "auth_ref": [
      "r44",
      "r51",
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Estimated net loss amortized into net periodic benefit cost"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r21",
      "r48",
      "r50",
      "r51",
      "r508",
      "r527",
      "r528"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r47",
      "r51",
      "r52",
      "r110",
      "r111",
      "r112",
      "r388",
      "r523",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r310",
      "r311",
      "r343",
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r180",
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.",
        "label": "Schedule of allowance for finance credit losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "auth_ref": [
      "r201"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
        "label": "Recoveries"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Charge-offs"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r67",
      "r89",
      "r417"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": {
     "auth_ref": [
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss.",
        "label": "Net amount recognized in other comprehensive loss (income)"
       }
      }
     },
     "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Incremental shares excluded from EPS calculation"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r100",
      "r158",
      "r161",
      "r167",
      "r194",
      "r385",
      "r389",
      "r406",
      "r477",
      "r504"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseAxis": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by securities or other assets sold under repurchase agreements. Repurchase agreements are agreements under which the transferor (repo party) transfers a security to a transferee (repo counterparty or reverse party) in exchange for cash and concurrently agrees to reacquire that security at a future date for an amount equal to the cash exchanged plus a stipulated interest factor.",
        "label": "Securities or Other Assets Sold under Agreements to Repurchase [Axis]"
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsSoldUnderAgreementsToRepurchaseTypeDomain": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is the type of such assets (for example, US Treasury Obligations, US Government agency obligations and loans, and so forth). This item may be presented as an element in the table that is disclosed when the carrying amount (or market value, if higher than the carrying amount) of securities or other assets sold under repurchase agreements exceed 10 percent of total assets, as of the most recent balance sheet date."
       }
      }
     },
     "localname": "AssetsSoldUnderAgreementsToRepurchaseTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankingAndThriftDisclosureTextBlock": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial services specifically banking and thrift entities at the end of the reporting period.",
        "label": "Banking and Thrift Disclosure [Text Block]"
       }
      }
     },
     "localname": "BankingAndThriftDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r26",
      "r91"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents",
        "verboseLabel": "Cash and Cash Equivalents, at Carrying Value"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "(2) Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCash"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.",
        "label": "Cash and Cash Equivalents, Period Increase (Decrease)",
        "totalLabel": "Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r5",
      "r94",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r98",
      "r100",
      "r125",
      "r129",
      "r130",
      "r132",
      "r134",
      "r140",
      "r141",
      "r142",
      "r194",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r37",
      "r227",
      "r485",
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r224",
      "r225",
      "r226",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "(10) Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r110",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common stock, no par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r17",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock, no par value; authorized 75,000,000 shares; 22,737,342 and 22,530,918 shares issued and outstanding at December 31, 2020 and December 31, 2019, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r249",
      "r250",
      "r309",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "(11) Employee Benefits"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r55",
      "r57",
      "r64",
      "r383",
      "r384",
      "r391",
      "r488",
      "r517"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTotalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r172",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r172",
      "r404",
      "r405",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r172",
      "r404",
      "r405",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r148",
      "r149",
      "r172",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r172",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r369",
      "r376"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current federal tax expense"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r369",
      "r376",
      "r377"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current tax benefits"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r369",
      "r376"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current state tax expense"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "(6) Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.",
        "label": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentDescriptionOfVariableRateBasis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r34",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "verboseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
        "label": "Maturity date description"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r36",
      "r102",
      "r238",
      "r241",
      "r242",
      "r243",
      "r415",
      "r416",
      "r418",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r231",
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Total debt outstanding"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Deferral and Amortization of Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-maturity, Allowance for Credit Loss [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation",
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesMember": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.",
        "label": "Debt Securities [Member]"
       }
      }
     },
     "localname": "DebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of debt outstanding.",
        "label": "Weighted Average Contractual Interest Rate"
       }
      }
     },
     "localname": "DebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r370",
      "r376"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred federal tax expense"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r30",
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "verboseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r350",
      "r351"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r13",
      "r14",
      "r361",
      "r479",
      "r500"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r370",
      "r376"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred state tax expense"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r362"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r363"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Net deferred tax asset",
        "totalLabel": "Net deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes",
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "NOL carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": {
     "auth_ref": [
      "r366",
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.",
        "label": "Stock compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.",
        "label": "Pension accrual"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Accrued liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.",
        "label": "Lease liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the provision for loan losses.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Provision for Loan Losses",
        "verboseLabel": "Finance receivables"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from debt issuance costs.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs",
        "negatedLabel": "Deferred loan costs"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesFinancingArrangements": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from financing arrangements.",
        "label": "Deferred Tax Liabilities, Financing Arrangements",
        "negatedLabel": "Finance receivables"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesFinancingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Lease right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r367",
      "r368"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Furniture and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-DeferredTaxes"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "auth_ref": [
      "r44",
      "r51",
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax",
        "verboseLabel": "Net amount recognized"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts recognized in accumulated other comprehensive loss consists of:"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossAfterTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r51",
      "r286"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Net loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax": {
     "auth_ref": [
      "r46",
      "r51",
      "r286"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Unrecognized transition asset"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r263",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.",
        "label": "Return on assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Actuarial (gain) loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAdministrationExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.",
        "label": "Defined Benefit Plan, Plan Assets, Administration Expense",
        "negatedLabel": "Expenses"
       }
      }
     },
     "localname": "DefinedBenefitPlanAdministrationExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r253",
      "r281",
      "r298",
      "r304",
      "r305"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanOtherCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of net\u00a0\u00a0loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r253",
      "r282",
      "r299",
      "r304",
      "r305"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Amortization of prior service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation": {
     "auth_ref": [
      "r253",
      "r283",
      "r300"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanOtherCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transition asset (obligation) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Amortization of transition asset"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfTransitionAssetObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": {
     "auth_ref": [
      "r251",
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.",
        "label": "Net amount recognized"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts recognized on Consolidated Balance Sheet"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Benefit Obligation Recognized in Other Comprehensive Loss (Income)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": {
     "auth_ref": [
      "r43",
      "r48",
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan.",
        "label": "Net loss (gain)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r45",
      "r48",
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan.",
        "label": "Prior service cost (credit)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r9",
      "r251",
      "r252",
      "r267",
      "r304",
      "r476",
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "verboseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r289",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Expected return on plan assets",
        "verboseLabel": "Expected long term rate of return"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions",
      "http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r255"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Projected benefit obligation, end of year",
        "periodStartLabel": "Projected benefit obligation, beginning of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r260",
      "r306"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Change in Projected Benefit Obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Change in Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r264",
      "r269",
      "r270",
      "r302",
      "r304",
      "r305"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Employer contribution"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated Future Benefit Payments (In thousands)"
       }
      }
     },
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.",
        "label": "Years 2026 - 2029"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in remainder of current fiscal year.",
        "label": "Anticipated Contributions in 2021"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-EstimatedFutureBenefitPayments"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r253",
      "r280",
      "r297",
      "r304",
      "r305"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanOtherCosts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r262",
      "r269",
      "r270",
      "r271",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.",
        "label": "Fair value of plan assets",
        "periodEndLabel": "Fair value of plan assets, end of year",
        "periodStartLabel": "Fair value of plan assets, beginning of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r251",
      "r267",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Funded Status at end of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r253",
      "r258",
      "r279",
      "r296",
      "r304",
      "r305"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanOtherCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized",
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r277",
      "r294",
      "r304",
      "r305"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanOtherCosts": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of defined benefit plan cost (credit), classified as other.",
        "label": "Defined Benefit Plan, Other Cost (Credit)",
        "totalLabel": "Net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanOtherCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAmendments": {
     "auth_ref": [
      "r261"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan.",
        "label": "Assumption changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAmendments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "auth_ref": [
      "r265",
      "r306"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "auth_ref": [
      "r268",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.",
        "label": "Weighted Average Asset Allocation at Year-End"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": {
     "auth_ref": [
      "r254",
      "r284",
      "r301"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.",
        "label": "Settlement (gain)/loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r256",
      "r278",
      "r295",
      "r304",
      "r305"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": {
     "auth_ref": [
      "r257"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement.",
        "label": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": {
     "auth_ref": [
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.",
        "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement",
        "verboseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average assumptions used to determine benefit obligations"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average assumptions used to determine net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-WeightedAverageAssumptions"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r89",
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r89",
      "r156"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 7.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectOperatingCosts": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate direct operating costs incurred during the reporting period.",
        "label": "Direct Operating Costs",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "DirectOperatingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r65",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r123",
      "r125",
      "r132",
      "r133",
      "r134",
      "r137",
      "r138",
      "r489",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic",
        "verboseLabel": "Basic earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r65",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r125",
      "r132",
      "r133",
      "r134",
      "r137",
      "r138",
      "r489",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted",
        "verboseLabel": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r135",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted-average period for unrecognized costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r335"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Unrecognized stock-based compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r139",
      "r195",
      "r237",
      "r244",
      "r338",
      "r339",
      "r340",
      "r372",
      "r373",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r413",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r6",
      "r11",
      "r193",
      "r502",
      "r542",
      "r543",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.",
        "label": "Equity Securities [Member]"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements",
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset."
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r396",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r396",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Schedule of reconciliation of the finance receivables measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r393",
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r393",
      "r402",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r393",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Schedule of estimated fair values of financial assets and liabilities"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r304",
      "r394",
      "r437",
      "r438",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r393",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r269",
      "r270",
      "r275",
      "r304",
      "r394",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r269",
      "r270",
      "r275",
      "r304",
      "r394",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r304",
      "r394",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "(12) Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r304",
      "r437",
      "r438",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r423",
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease Liability",
        "negatedLabel": "Finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities",
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Total undiscounted finance lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance lease maturing 2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance lease maturing 2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance lease maturing 2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance lease maturing 2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance lease maturing 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r424",
      "r427"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r428",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance lease"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r191",
      "r192",
      "r198",
      "r203",
      "r204",
      "r206",
      "r207",
      "r210",
      "r211",
      "r212",
      "r213",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r451",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation",
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities:"
       }
      }
     },
     "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLosses": {
     "auth_ref": [
      "r178",
      "r196",
      "r199",
      "r202",
      "r483"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, Allowance for Credit Loss",
        "negatedLabel": "Less: Allowance for finance credit losses",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing any changes to a creditor's accounting policies or methodology from the prior period and management's rationale for the change.",
        "label": "Allowance for Finance Credit Losses"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyOrMethodologyChangePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableNonaccrualStatusLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Nonaccrual [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableNonaccrualStatusLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentAxis": {
     "auth_ref": [
      "r198",
      "r203",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses.",
        "label": "Financing Receivable Portfolio Segment [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablePortfolioSegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses."
       }
      }
     },
     "localname": "FinancingReceivablePortfolioSegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentCurrent": {
     "auth_ref": [
      "r184",
      "r204",
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable not past due.",
        "label": "Finance receivables, current"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": {
     "auth_ref": [
      "r183",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable on nonaccrual status.",
        "label": "Financing Receivable, Nonaccrual"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDue": {
     "auth_ref": [
      "r184",
      "r204",
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of financing receivable past due.",
        "label": "Finance receivables, past due"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Financing Receivable, Past Due [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivables1To29DaysPastDueMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset fewer than 30 days past due.",
        "label": "Financial Asset, 1 to 29 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivables1To29DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables30To59DaysPastDueMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due.",
        "label": "Financial Asset, 30 to 59 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivables30To59DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivables60To89DaysPastDueMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due.",
        "label": "Financial Asset, 60 to 89 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivables60To89DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset equal to or greater than 90 days past due.",
        "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]"
       }
      }
     },
     "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r204",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by time period financial asset is past due.",
        "label": "Financial Asset, Period Past Due [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which financial asset is past due. Element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater Than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less Than [high end numeric value] [date measure] Past Due [Member] formats."
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeclosedAssets": {
     "auth_ref": [
      "r174",
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts.",
        "label": "Net repossessed inventory included in other assets",
        "negatedLabel": "Net repossessed inventory included in other assets"
       }
      }
     },
     "localname": "ForeclosedAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairedFinancingReceivablesTableTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of impaired financing receivables.",
        "label": "Schedule of amortized cost basis of finance receivables"
       }
      }
     },
     "localname": "ImpairedFinancingReceivablesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r214",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment of Long-Lived Assets and Long-Lived Assets to Be Disposed Of"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r103",
      "r158",
      "r160",
      "r163",
      "r166",
      "r168"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r354",
      "r359",
      "r365",
      "r374",
      "r378",
      "r380",
      "r381",
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "(9) Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r121",
      "r122",
      "r157",
      "r352",
      "r375",
      "r379",
      "r519"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income tax expense (benefit)",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/IncomeTaxesDetails-IncomeTaxExpense",
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect",
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r97",
      "r348",
      "r349",
      "r359",
      "r360",
      "r364",
      "r371",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r347",
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effect of change in tax rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Expense at federal tax rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.",
        "label": "Non-deductible expenses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "State taxes, net of federal income tax effect"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetails-TaxRateEffect"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.",
        "label": "Increase (Decrease) in Accrued Interest Receivable, Net",
        "negatedLabel": "Accrued interest receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedInterestReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r126",
      "r127",
      "r128",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Incremental common shares attributable to exercise of outstanding options and warrants"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestAndDividendIncomeOperating": {
     "auth_ref": [
      "r492"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the total of interest and dividend income, including any amortization and accretion (as applicable) of discounts and premiums, earned from (1) loans and leases whether held-for-sale or held-in-portfolio; (2) investment securities; (3) federal funds sold; (4) securities purchased under agreements to resell; (5) investments in banker's acceptances, commercial paper, or certificates of deposit; (6) dividend income; or (7) other investments not otherwise specified herein.",
        "label": "Interest and Dividend Income, Operating",
        "totalLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDividendIncomeOperating",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndFeeIncomeLoansConsumer": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and fee income generated from consumer loans. Consumer loans are loans to individuals for household, family, and other personal expenditures. Such loans include residential mortgages, home equity lines-of-credit, automobiles and marine transport loans, credit card transactions, and others.",
        "label": "Interest income"
       }
      }
     },
     "localname": "InterestAndFeeIncomeLoansConsumer",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndOtherIncome": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).",
        "label": "Other interest income"
       }
      }
     },
     "localname": "InterestAndOtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndOtherIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and income classified as other.",
        "label": "Schedule of interest income"
       }
      }
     },
     "localname": "InterestAndOtherIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r60",
      "r155",
      "r414",
      "r417",
      "r496"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest",
        "verboseLabel": "Total interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Schedule of interest expense"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.",
        "label": "(8) Interest Income and Interest Expense"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpense"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomePurchasedReceivables": {
     "auth_ref": [
      "r495"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest earned from receivables purchased; for instance, receivables purchased through a factoring arrangement.",
        "label": "Interest on finance receivables at fair value"
       }
      }
     },
     "localname": "InterestIncomePurchasedReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r83",
      "r85",
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "verboseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNet": {
     "auth_ref": [
      "r72",
      "r73"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestAndDividendIncomeOperating",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.",
        "label": "Interest on finance receivables"
       }
      }
     },
     "localname": "InvestmentIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r429",
      "r431"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Schedule of lease cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesOperatingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases"
       }
      }
     },
     "localname": "LeasesOperatingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Maturities of leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less amounts representing interest finance lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r33",
      "r100",
      "r162",
      "r194",
      "r386",
      "r389",
      "r390",
      "r406"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities [Default Label]",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r24",
      "r100",
      "r194",
      "r406",
      "r482",
      "r510"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r12",
      "r481",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of credit, outstanding balance"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r31",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Credit line maximum"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r31",
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r10",
      "r478"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of Credit, Current",
        "verboseLabel": "Warehouse lines of credit"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableBeforeFeesGross": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables": {
       "order": 1.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance and fees, of loans and leases receivable. Excludes loans and leases covered under loss sharing agreements.",
        "label": "Automobile finance receivables, net of unearned interest"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableBeforeFeesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": {
     "auth_ref": [
      "r173"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.",
        "label": "Loans and Leases Receivable, Gross",
        "totalLabel": "Finance receivables"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableGrossCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansReceivableFairValueDisclosure": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.",
        "label": "Finance receivables measured at fair value"
       }
      }
     },
     "localname": "LoansReceivableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r12",
      "r232",
      "r481",
      "r506"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 6.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r107",
      "r229"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r36",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetails-DebtMaturitySchedule",
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r84",
      "r87",
      "r90"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r53",
      "r56",
      "r62",
      "r90",
      "r100",
      "r113",
      "r115",
      "r116",
      "r117",
      "r118",
      "r121",
      "r122",
      "r131",
      "r158",
      "r160",
      "r163",
      "r166",
      "r168",
      "r194",
      "r406",
      "r486",
      "r515"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": -1.0
      },
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Numerator for basic and diluted earnings per share"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recently Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r40",
      "r175"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as current.",
        "label": "Finance receivables"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r4",
      "r18",
      "r173",
      "r175",
      "r484"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Finance receivables, net"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Obligation with Joint and Several Liability Arrangement [Line Items]"
       }
      }
     },
     "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/InterestIncomeAndInterestExpenseDetails-InterestExpense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OccupancyNet": {
     "auth_ref": [
      "r71",
      "r421",
      "r494"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 6.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense.",
        "label": "Occupancy"
       }
      }
     },
     "localname": "OccupancyNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r426",
      "r431"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-LeaseCost"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r423"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease Liability",
        "negatedLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities",
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r425",
      "r427"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-Lease-CashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "totalLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r428",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-SupplementalBalanceSheetInformationRelatedToLeases"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Total undiscounted operating lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating lease maturing 2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating lease maturing 2025"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating lease maturing 2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating lease maturing 2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating lease maturing 2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Net operating loss carryforward"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r43",
      "r48",
      "r285"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other comprehensive income (loss); change in funded status of pension plan, net of $55, $330 and $173 in tax for 2020, 2019 and 2018, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Amount of tax expense (benefit) for (increase) decrease in value of benefit obligation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r54",
      "r57",
      "r59",
      "r63",
      "r237",
      "r407",
      "r412",
      "r413",
      "r487",
      "r516"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherForeclosedAssets": {
     "auth_ref": [
      "r174",
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets other than real property that were received in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance.",
        "label": "Gross balance of repossessions in inventory"
       }
      }
     },
     "localname": "OtherForeclosedAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other revenue.",
        "label": "Other Income [Member]"
       }
      }
     },
     "localname": "OtherIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherOperatingIncome": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.",
        "label": "Other income",
        "verboseLabel": "Other income for the period"
       }
      }
     },
     "localname": "OtherOperatingIncome",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromLoansReceivable": {
     "auth_ref": [
      "r92",
      "r93"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services.",
        "label": "Payments for (Proceeds from) Loans Receivable",
        "negatedLabel": "Payments received on finance receivables held for investment"
       }
      }
     },
     "localname": "PaymentsForProceedsFromLoansReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Purchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Payment of financing costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireFinanceReceivables": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the purchase of amounts due from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith.",
        "label": "Finance receivables at fair value acquired during period",
        "negatedLabel": "Purchases of finance receivables measured at fair value"
       }
      }
     },
     "localname": "PaymentsToAcquireFinanceReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of furniture and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitContributions": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.",
        "label": "401(k) plan contributions"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitContributions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r252",
      "r267",
      "r480",
      "r505"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.",
        "label": "Liability, Defined Benefit Plan",
        "negatedLabel": "Other liabilities"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AmountsRecognized"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r312",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue": {
     "auth_ref": [
      "r448"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value, as of the date of each statement of financial position presented, of finance receivables which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position.",
        "label": "Receivables Pledged at end of period"
       }
      }
     },
     "localname": "PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock, authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred stock, issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrincipalAmountOutstandingOfLoansHeldInPortfolio": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is the result of the principal amount outstanding of total loans managed or securitized less securitized loans and loans that are in the process of being securitized.",
        "label": "Outstanding Principal"
       }
      }
     },
     "localname": "PrincipalAmountOutstandingOfLoansHeldInPortfolio",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrincipalAmountOutstandingOnLoansSecuritized": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is the principal amount outstanding for securitized loans only (across all types of loans).",
        "label": "Securitization trust debt"
       }
      }
     },
     "localname": "PrincipalAmountOutstandingOnLoansSecuritized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromCollectionOfFinanceReceivables": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the collection of receivables arising from the financing of goods and services.",
        "label": "Payments on receivables portfolio at fair value"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfFinanceReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from issuance of subordinated renewable notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from issuance of securitization trust debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r77",
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds from options exercised"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Net advances (repayments) of warehouse lines of credit"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance receivables"
       }
      }
     },
     "localname": "ProceedsFromSaleAndCollectionOfFinanceReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r77",
      "r337"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Exercise of options and warrants"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r29",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r221",
      "r547",
      "r548",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "(4) Furniture and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Equipment disposals"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisposals",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r28",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Furniture and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r7",
      "r8",
      "r218",
      "r513"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Furniture and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r27",
      "r97",
      "r218",
      "r547",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Furniture and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r7",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of furniture and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r7",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForLoanAndLeaseLosses": {
     "auth_ref": [
      "r88",
      "r179",
      "r493"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to estimated loss from loan and lease transactions.",
        "label": "Provision for credit losses",
        "terseLabel": "Provision for credit losses on finance receivables",
        "verboseLabel": "Provision for Loan and Lease Losses"
       }
      }
     },
     "localname": "ProvisionForLoanAndLeaseLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-SummaryOfActivity",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of uncertainty related to unrecognized tax benefits.",
        "label": "Nature of Uncertainty [Axis]"
       }
      }
     },
     "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesFairValueDisclosure": {
     "auth_ref": [
      "r25",
      "r41",
      "r484",
      "r512"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of receivables, including, but not limited to, trade account receivables, note receivables, and loan receivables.",
        "label": "Receivables, Fair Value Disclosure",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "verboseLabel": "Finance receivables measured at fair value"
       }
      }
     },
     "localname": "ReceivablesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-Level3FairValueMeasurements",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-ReconciliationOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r182",
      "r188",
      "r189",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "verboseLabel": "Finance Receivables"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.",
        "label": "Repayment of Long-term Debt, Long-term Lease Obligation, and Capital Security",
        "negatedLabel": "Payments on subordinated renewable notes"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedLabel": "Repayment of securitization trust debt"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r96",
      "r475",
      "r507"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted cash under various agreements"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r5",
      "r91",
      "r96",
      "r475",
      "r507"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted cash and equivalents",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues",
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r5",
      "r91",
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage.",
        "label": "Restricted Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restricted Cash and Cash Equivalents Items [Line Items]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r20",
      "r244",
      "r341",
      "r509",
      "r526",
      "r528"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r195",
      "r338",
      "r339",
      "r340",
      "r372",
      "r373",
      "r523",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r61",
      "r100",
      "r153",
      "r154",
      "r159",
      "r164",
      "r165",
      "r169",
      "r170",
      "r172",
      "r194",
      "r406",
      "r497"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "totalLabel": "Total revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalariesAndWages": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
        "label": "Employee costs"
       }
      }
     },
     "localname": "SalariesAndWages",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Schedule of weighted average assumptions used to determine pension benefit obligations"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Supplemental cash flow information related to leases"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/CommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.",
        "label": "Schedule of fair value of plan assets"
       }
      }
     },
     "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.",
        "label": "Schedule of reconciliation of the change in the plan's benefit obligations"
       }
      }
     },
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of income tax expense"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r36",
      "r102",
      "r238",
      "r241",
      "r242",
      "r243",
      "r415",
      "r416",
      "r418",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of securitization trust debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SecuritizationTrustDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of debt outstanding"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-FairValueOfPlanAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of computation of earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the effect of fair value measurements using significant unobservable inputs (Level 3) on changes in plan assets of pension plans and/or other employee benefit plans for the period.",
        "label": "Schedule of level 3 fair value measurements"
       }
      }
     },
     "localname": "ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of reconciliation of income taxes"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.",
        "label": "Schedule of estimated Future Benefit Payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the annual minimum payments due from financing receivables, such as, but not limited to accounts, notes, loans, and other financing receivables.",
        "label": "Schedule of finance receivables"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": {
     "auth_ref": [
      "r204",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about aging analysis for financing receivable.",
        "label": "Financing Receivable, Past Due [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivablesPastDueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-DelinquencyStatus",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-DelinquencyStatus"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.",
        "label": "Schedule of Impaired Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of expected maturity amounts for long-term debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of components of net periodic benefit cost"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r29",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FurnitureAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": {
     "auth_ref": [
      "r5",
      "r96",
      "r475",
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/RestrictedCashDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of employee stock purchase plan activity.",
        "label": "Schedule of stock purchases"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r315",
      "r322",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Schedule of option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of assumptions for stock options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r38",
      "r98",
      "r140",
      "r141",
      "r234",
      "r235",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuredDebt": {
     "auth_ref": [
      "r12",
      "r481",
      "r506"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
        "label": "Secured Debt",
        "verboseLabel": "Securitization trust debt"
       }
      }
     },
     "localname": "SecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuritiesFinancingTransactionAxis": {
     "auth_ref": [
      "r42",
      "r105",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.",
        "label": "Securities Financing Transaction [Axis]"
       }
      }
     },
     "localname": "SecuritiesFinancingTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SecuritiesFinancingTransactionTypeDomain": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement of financing transaction securities held."
       }
      }
     },
     "localname": "SecuritiesFinancingTransactionTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/DebtDetailsNarrative",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FinanceReceivablesToTheirContractualBalances"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome": {
       "order": 5.0,
       "parentTag": "us-gaap_DirectOperatingCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Sales"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series A Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesBPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series B Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesBPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServicingAssetAtAmortizedValue": {
     "auth_ref": [
      "r452",
      "r453",
      "r462"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized amount of contract to service financial assets under which the benefits of servicing are expected to more than adequately compensate the servicer.",
        "label": "Amortized cost basis"
       }
      }
     },
     "localname": "ServicingAssetAtAmortizedValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-AmortizedCostBasis"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Voliatility assumptions, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Voliatility assumptions, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Options authorized under plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Shares available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Options exercisable at the end of period",
        "verboseLabel": "Number of shares, exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Options exercisable at the end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r324"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited/Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Weighted average exercise price of stock options granted per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Intrinsic value options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r317",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Number of shares, outstanding",
        "periodEndLabel": "Options outstanding at the end of period",
        "periodStartLabel": "Options outstanding at the beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Options outstanding at the end of period",
        "periodStartLabel": "Options outstanding at the beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Schedule of options outstanding and exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Forfeited/Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r97",
      "r312",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Stock Option Plan"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionsOutstandingAndExercisable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r330",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-Assumptions"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Intrinsic value of options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining contractual term, exercisable at the end of period"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining contractual term, end of period"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance at end (in shares)",
        "periodStartLabel": "Balance at beginning (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "(1) Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Line Items]"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The nature of the uncertainty for which it is reasonably possible that the total amount of the unrecognized tax benefit will significantly increase or decrease within twelve months of the balance sheet date."
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summary of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return for which the resultant tax benefit has not been recognized in the financial statements because it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table]"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r98",
      "r100",
      "r125",
      "r129",
      "r130",
      "r132",
      "r134",
      "r140",
      "r141",
      "r142",
      "r194",
      "r237",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r39",
      "r110",
      "r111",
      "r112",
      "r114",
      "r120",
      "r122",
      "r139",
      "r195",
      "r237",
      "r244",
      "r338",
      "r339",
      "r340",
      "r372",
      "r373",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r413",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r110",
      "r111",
      "r112",
      "r139",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-OtherIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Common stock issued upon exercise of options and warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r16",
      "r17",
      "r237",
      "r244",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Common stock issued upon exercise of options and warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock repurchase program, total shares authorized to be repurchased"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Amount remaining of stock repurchase authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r16",
      "r17",
      "r237",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Repurchase of common stock (in shares)",
        "terseLabel": "Repurchase of common stock, shares",
        "verboseLabel": "Total stock purchases, shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity",
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r16",
      "r17",
      "r237",
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r17",
      "r22",
      "r23",
      "r100",
      "r185",
      "r194",
      "r406"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r99",
      "r244",
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "(7) Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubordinatedDebt": {
     "auth_ref": [
      "r10",
      "r12",
      "r481",
      "r506"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.",
        "label": "Subordinated renewable notes"
       }
      }
     },
     "localname": "SubordinatedDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/FairValueMeasurementsDetails-FairValues"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r432",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "(13) Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r443",
      "r449",
      "r454",
      "r456",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.",
        "label": "Treatment of Securitizations"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy": {
     "auth_ref": [
      "r97",
      "r455",
      "r456",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for servicing assets and liabilities including, but not necessarily limited to: (a) how a servicing asset or servicing liability is initially recognized and measured, (b) management's basis for determining its classes of servicing assets and servicing liabilities, (c) where contractually specified fees, late fees or ancillary fees are reported in the statement of income, (d) how the entity subsequently measures each class of servicing assets and servicing liabilities (that is, by using the amortization method or fair value method), and the methodology and significant assumptions used to value such servicing, (e) for those classes subsequently measured using the amortization method, where changes in the carrying amount are reported in the statement of income and how such servicing assets and liabilities are evaluated for impairment, and (f) for those classes subsequently measured at fair value, where changes in the fair value are reported in the statement of income.",
        "label": "Servicing"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsServicingOfFinancialAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r191",
      "r192",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r451",
      "r457",
      "r458",
      "r459",
      "r460",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/EmployeeBenefitsDetails-AssetAllocation",
      "http://consumerportfolio.com/role/SecuritizationTrustDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Total stock purchases, average price per share",
        "verboseLabel": "Average price per share of common stock repurchased (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ShareholdersEquityDetails-StockPurchases",
      "http://consumerportfolio.com/role/ShareholdersEquityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables": {
       "order": 2.0,
       "parentTag": "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred fees paid by borrowers and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield. Excludes amounts for loans and leases covered under loss sharing agreements.",
        "label": "Unearned acquisition fees, discounts and deferred origination costs, net"
       }
      }
     },
     "localname": "UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-ComponentsOfFinanceReceivables"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r346",
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r143",
      "r144",
      "r145",
      "r146",
      "r150",
      "r151",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesAdjustments": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.",
        "label": "Allowance for losses on repossessed inventory",
        "negatedLabel": "Allowance for losses on repossessed inventory"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/FairValueMeasurementsDetailsNarrative",
      "http://consumerportfolio.com/role/FinanceReceivablesDetails-RepossessedInventory"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarehouseAgreementBorrowings": {
     "auth_ref": [
      "r478"
     ],
     "calculation": {
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans.",
        "label": "Warehouse lines of credit",
        "verboseLabel": "Warehouse lines of credit amount outstanding"
       }
      }
     },
     "localname": "WarehouseAgreementBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedBalanceSheets",
      "http://consumerportfolio.com/role/DebtDetails-DebtOutstanding",
      "http://consumerportfolio.com/role/DebtDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r124",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Denominator for diluted earnings per share",
        "verboseLabel": "Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of shares used in computing earnings per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r123",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Denominator for basic earnings per share - weighted average number of common shares outstanding during the year",
        "verboseLabel": "Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://consumerportfolio.com/role/ConsolidatedStatementsOfIncome",
      "http://consumerportfolio.com/role/SummaryOfSignificantAccountingPoliciesDetails-EarningPerShare"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m)(1)(i)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(m))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4437-111522"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5162-111524"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921830-210448"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624186-113959"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a),(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13728-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=49176635&loc=d3e9760-107771"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122492-111745"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122596-111746"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a),(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122596-111746"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-5)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.11)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(b))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "942",
   "URI": "http://asc.fasb.org/topic&trid=2209208"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r559": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r560": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r561": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r562": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r563": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r564": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r565": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r566": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r567": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r568": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r569": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r570": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r571": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r572": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r573": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r574": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r575": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r576": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r577": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3095-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3098-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0001683168-21-000868-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-21-000868-xbrl.zip
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
M1;;]JN20?J[B?K_B?N;R?U!+ P04    " #@B6I2T5\%:!L$  #@$   #@
M &-P<U]E>#,R,# N:'1M[5AM;^(X$/Y>J?]AA'05E0($>EW=%HJ4AK!ECR6(
MI*?M1Y,XQ=K$SCJF+_OK;YP7Z!O0U;9WE>Y0!8UG/#.>>>;Q*+US_\NXO[_7
M.W>L ?Z"_O3\D3]V^KU6\8O25BGNG;F#2_#\R[%S6HL$5R?0-E,%/DMH!A-Z
M S.1$&X4"P9X5+*HAAMQZ[3:EQ!YQ?@)F#5T,7TD?*G1+JS,H"J:<KZ>C\Y&
M/AQU7LUH%Q2]50T2LRM<"BA75-;Z!WR>I=TW=F([,W\T'-F6/W(G'DPO9MZ%
M-?'!=Z']!UPTO:;=!,^QM7A_KWUT;+YQ0)8'UL"=^L[@03!E"/#1_ #N$/QS
M9W_/LV9GUL3Q&N[7L7,)ENUK4<<T7Z\RKUZ%6G_$(1"<TT QP>&&J06H!06+
M\R6)8493(16("&S!LV5")4QQ(1(Q$]K@-0O0]/[>B =-J!_$X?>EZ,[H%<N4
M)%P=R'SA$-#T4,@$ VS\"9&0N8^(90'ZN*-$ N4A#6%  YK,T<E1V\#,=4P#
M2(9Z,<I6H7DT6$JF&!Z2\!"<VV!!^!7=W[-%DK LT^? OR]$!@MTF!MJ0UUO
M706H3U4%9X"](#)&<TX3SB0)8WIGP&?9-  M,YGG,)4T8R&"(O<9+!B-@-YB
M)(I=4\Q/A(F0F @M_4RC2-([F#9AB('^ */<$#%.>,#PS.6&W-C:C,[FVI,!
ME. )%E32^1T"4BH6,5W(="FS)687E+C?%44)"X#HSM#18(I"D2I,W_U-#U0U
MA+&^>6:)G!-.LX9[BSD *\@KKQ%LH)Q@1+AYP3+XQL4-UN2*GKP=M'WK;.R
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
MK(12;?O?*^X@5DIIIOQIICTC0"F6 U$LNXVB6BG3K1C(V+NNR'G*T+J)K\5
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
M%6#S8Q\JP"YA&BK YL<J+"Y@"P%&Q?-US<!?C0&0Z,H:L.]'AXK#,@+G.*'
M.FL"*K#FQ0!48'W6_%-@S8OQ5U2P%@"(BM_KF7UW8]TT@4@_._:3-SHZ6!R6
MY9?$# 796>-/039']I^"[#(FH()LCJS  D.V&'!47-_8'#Q.[_!A6H/*;;V$
M,:@ FQ];4 %V"5-0 38_EF#Q %L(,"J>;QH3^,YDUN#H<'%89F "+Q1@TV("
M%6#W;P8JP*X0$Z@ NW\SL+B +008%<_7-0./U#]\6/:?<E@O,OP41'-@\2F(
M+C+U%$1S8.,5$*+'#3_%Y97-.;K%P*+[YG3S2&%Q6+9=*D<4>&<-/07>O%E]
M"KQ+FX *O'FS!XL.W@(!4_%_TWJ"#GMG'Z%C^+!LQ3@;%$SG:P<JF.; *E0P
M76P**ICFPOXK)$R/'8**TVN8=[\8#Z/_&LP\/C@<EGTWPP<%U%D#3P$U'Q:>
M NHS)IX":CYLO&("]>A!J'B]WN'OT"1WYXUC>ZSOL<%1;@$.R^9;Q!0%X?DC
M8 7AW%F#"L*K'00K".?.3E00+A@\%0HV+Q=M6VSZJ^Y\8][1P>.P;,@Y3BBP
MSI6+5F#-B;6HP/JLB:C FA>[L*A@+0 0%;]7,_N.B/796W='#XJ: L7*5M31
M@Z*N0+&RM7+(H*AVU=7T!^\\R-\UN1)6>X>NNIH^WZX$!=WE0\X5='/E6"@X
M=(L#2\7]C<S%X[ZK]K LQ5Q=HIL;P*JKZ7-K'RK +F$:*L#FQRHL+F + 4;%
M\W7-P&.^M_:PC, <7:B;&["JJ^ES:@ JL#X?:Z3 FA/CKZA@+0 0%;_7,_N.
M_);:P[+\\G5];FX@JZZFSZ_]IR"KKJ8_,"NPP) M!AP5US<V!X_3.WR8UJ!R
M6ZNKZ0_*%E2 55?3'Y0E6#S %@*,BN>;Q@0>YUVUAV4&YNH2W=P 5EU-GULS
M4 %VA9A !=C]FX'%!6PAP*AXOJX9>*3^X<.R_Y3#6EU-GW.+3T%474V?<QNO
M@! ];O@I+JNKZ0_>MLOA!;FY :^ZFC[G5I\"[PHW$BCPYLL>+#IX"P1,Q?]-
MZPD>Z4VVAV4KYN6*W=S 5%U-GT>K4,%TL2FH8)H+^Z^0,#UV""I.KV'>'>\=
MMH=EW^7F<MW< %5=39]+"T\!]1D33P$U'S9>,8%Z]"!4O%[O\+<0M\X>ELV7
MS^MP<P-A=35]_JU!!6%U-?V!VXD*P@6#IT+!YN6BC_C>VL.R(7-TH6YNP*JN
MIL^IM:C ^JR)J,":%[NPJ& M ! 5OU<S^XZ(]=E;=T</"G4U?7ZNIL\-*-35
M]/FYFGX7H*A59J/*+,_1^YZOF^]T4[?Z1U)0[H[U?<?P#.9^-"R8EF$]W#NZ
MY<)4X;E8H%DR ?8' \FBG<! RH8;VR'">,'*"'YX;[A]TW9]YTB@$9$5OS(=
MYX6-O=-=PXT+B15H<MQHF0]%54(C9T)C+P:%$AH'*C1V:FFL@9:"F:P[1%3A
MC.J=ZD<%=05U)=4W@7KP3 0H]!0V9ON6=ZM[LCG7\;[^:EC&V!^K=7*$ZV25
M@<W"Y7XZ8?&A/ ^H[8P(4/GZ5K<>1/?X:PRDQZT*<R<?].]*/BCYD'/Y$ 7I
M<<N'K$UE93\H^7!\\B$?]D/>?8S*?E#RH9CR(1_VPU'X'V08W0PW+_VQCXD&
MC^R:>9]LUV6N,B.4F%A>3/!8Q:51=>RVQ%'X(M:4%<JD4++B,&1%/NR*H_!+
M*+M"R8JCEA7YL"N.PD>A[ HE*XY:5N3#KMA'O/TMFQ")73;XC8V,OLE</M]6
MMUMK5#OMYL&O7!DZ>\OZS'C4>S#%&Z+@C>YZ[_TH%E.I41!C4X'B,$"QE\P<
MW7&F0#'2&4>GU).+/L]/^;@%P9R':D$&*\F"6KW6.6(4Y#J1-S> J"E Y"*)
M-S> J,< T:@7%!![#\#>2RZ>,A..WC1<I>8'%P*-9E&%P-[-A-P (F8F-%K*
M3"@Z(&)F0J/3*"@@]FXF;!\0OF5P-'RY>S_'U3%W^+XU7+M1J[9?PS.R,?E5
MO ML+:7]NY'N,#>U"T$O>FCM/F!\-RG]#(Q'@-,\;?'=:W_,'-VS$_S3*]!@
M=HQ)K48Z?<\L>VQ8SW7[/%UF^TUJ6'X?H\(2!+V!;IYAV01^7)YAQO?7#N-E
M=]V1,=&&CCV^94/WI[./>M^K5*J52NU,\VSQF6U[ENTQ^+S6;9^]_?'5S/O+
M-UMM9-)LK95)L_5.)LTV*YDTV\J&9>UL6-;)AF7=3%A6K6;"LFHM$Y95ZYFP
MK-K(A&759C8L:V?#LDXV+.MFPK):)1.6U:J9L*Q6SX1E8"MGTFPS&Y:ULF%9
M.QM=5DDF0AT$YD9V0C(1-FVVEDR$39MM).-VTV:;R;C=M-E6-BQK9\.R3B8L
M ^!FTFPU$Y:!",NDV7HF+*LVLF%9*QN6M;-A62<;EG4S85FMD@G+:K5,6%:K
M9\*R6B,3EM6:V;"LE0W+.MFPK)M%L[44VM8:K?I&S2:KR(V;318U&S>;S++-
MFTT$V,;-)DNP39NM)QNB&S>;K- W;C99,&[>;"8LJR?;"1LWFRQO-VXVV6S>
MN-ED\V/S9K-A6;(UOG&SR5;-QLUV,V%9(]G(W[S93%C62-[S;MQL\MYAXV:3
M;;"-FTW>2F_>;#8LR\C\2/:(0K.-S:R:M-%NUFSR <'&S28[6C=N-MD0W;S9
M3%A63_;?;MQL\C'<QLTF'V=LW&RR6WCS9K-A6?(IR<;-)GN;-VXV^=!PXV:3
M#U\V;S8;EB6?16[<;/*9SJ;--I*/YC=N-OF(<_-F,V%9(_G$?^-FDT].-VXV
M^01JXV:3 PDV;S8C\R-MM,W-FDT;[6;-IFZ@-FLV=0.U6;.I&ZB-FJVG;J V
M;#83EM53-U";-9NZ@=JLV=0-U&;-IFZ@-FPV&Y:E;J V:S;5?[M9LZG^V\V:
M3?7?;MAL-BQ+]=]NU&PCU7^[6;.I_MO-FDWUWV[8;"8L:Z3Z;S=K-M5_NUFS
MJ?[;S9I=R_S@G[NV[_292Q_21R.F#RC2_,=7 ^,1_L7__3C17&]JLI_.AK;E
MO=:JE8FGW1MCYFK7[$F[M<>Z5>(?E+0[YAC#-]I8=QX,Z]RS)Z\U>#SXH&=[
MGCT6GV&X^+EN&@_6:\UD0P_'.Z%.?_P_Y^?:1X.9@]?:K6^R\QO]@6GGYV]_
MA&')T? F7VMU&([N>_8;[<D8>",<8.6'L]BC/=N!>?'AO#/U_C=ZR;5-8_!&
M$U_*H?'OJ^'W..MSU_B+O<9/S][^S]^JK<H;3B'Q=V2XKV+CW37]>F]_U+61
MPX8_G?W-L_OPB3O1K6C_8B9MG,D]ECLX/;&'&MX;QRS/_?$5/@_3TN'_O9 ?
M:T^!AJI5XH/M0U>8#0C#_7)]=?_AO79W?W'_X4Z[^W#YY?;J_@I^O+A^KWWX
MS^4O%]<_?S@]N?S\ZZ]7=W=7GZ]W,ZS?+^Y^N;K^^?[S=4E[7[XL:[5*L]'=
M0=]?9_YD/=44>&#S1 @)=IRX@,9^!E03 _KX^?97C3^%*03?!]^_=BNUKVS
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
M]TW;Q<<F0&&V]"#@N;_7RITZJE0^ =$^][B+0VX^IG_Z%H,]%<^-+)%[3I^
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
MSH%[#I >&8-3*F'0+1@D *(>T@38@</#H.!S'C?L]FT'V\/N)?W&]H"92#Q
M4/@R3(%3VW/ N'$E^]*HZQI8%!:>@+=&^B,+J O 3"!O0+&8"YACT+2?TA@@
M>P%(>K"4RMH-)P\]'&,4#ZYVD3W !WUB8&2ZPX ]#AM3F#BN">(7$20(+-YZ
M+=,U0HAWFP9 [+*'0X9():?]Z<G H-^# V$R;AVL(CMV2P%Z  (ZK%_Q!5 3
MT$5VL,"[P\ >1J1$HM/+&A=?O"V@.RYV'0.60>9@PSRR_O3$]7OG*$R"M]T)
MB#/''U/W*'9,'804SS[@@>KN]N*_^=_EJF'MCXUKC2&F\.B! 0.VT()^S7,Q
M3)#49V\_&HX+G,;^M7?^%.^ )S6H_<_?.K5J]0T7"%'>CD%2B%4JMT$ D*>1
M31+<-,8&2E,7QF@,^7<3'5:V8!^TYMG.M*2Y/F &7L!\$O9HV+Y[>H)AZ;#P
M=:NLW4E)$NDCVOYL<UPJ)8D3 @H7"?-ZRV,6B98>$S*IA+DG/#\!!R("(DKT
MR[EGGS]B$7*-"%G2!O:3A;(918E8#_P7?!(F@&D7]&A<YD0Z'=L."4D/UA%?
M(T)9G)[  Z2_*8E$KI3MR:6#A;8:@UCB2U3-;ZFJ^>*-_53-;ZBJ^45;E<LJ
MWE^9T_<=V+&]TMXST],WT+N8X$CFVTA/4+R6;9W#%@H=DF3B<L4)VLGTR4H#
M8Q\F ,8>@\YTU*;BF;)V@>J9F_!;U+!:DH(]/=FUAM64@MT0PG=8_%]W!@*Z
MIR>;8'<YW):TGA\:F[KIVAK[/C)Z!NTQ*<\U">L(-\.1UB)/X5T#R[C=X/"1
MGG^$,9G0Q(73$S*AJ0VQOE_1XH[LFG#\,^ 7^]TY^,<QC9WC!)^X*\9UHZA6
ML%T>MA?F9*2O@ED)6#>.6%T;&*[,.X)-ZS?'GWC]:12B^%0,H_/H+)^>7 $0
MP*SBSA;R>,EAT':6?!0CX#S(0O(-S8I\+L&B"RA-YO/6877%EP!Z9U99 ]PW
MXXUTWJ"4 W+<<;&]M-2&G9>"^!8A?GIR8_JN)I"^&L[1I_FL%,:'='2\VM8#
M"Z0KNFZX31$!^^F)?#/8]^->'X -^ME[0-.1W$3!SIXK>^$GY)!Q0\31_.0L
MRMKE C\BQS%@:PD@QYM5>%O>$O G2..H9%W&D%T3<%)")"#O]&0.>D$3H<F[
M!>S1TDH'(*]<X2XG24.+>*Q_-\;^.&8< /6"&4L+>M%@%&R7ANV-PX;, 9X'
MUL#Y-N$ZPJ.(L6WQHZEGD!OLP^;U=JAH<9FM+OQ6@1[?AZ5C;_%@BG5J@D<8
M_@2I(!EEH!0$8@Q\JFG$#S:1V+C1#-!6BM*N%%W#R(P81?&8!3#H6Z(R$H+0
ML8%3P&)SJK6;/\B[^Z('NS%MY_(SSUJEI+5;/X@#T"YG?+LK/^B4M#'371\W
MQKVIIC\\..R!4!O/""P8BQ/*'X&QC(^ J2WJ'PGF!\:O"UH%N86%LVC1N%BF
MC=9;> [RIP_=>[!9X'6Q.%*>L":4 0,E9914)TL;^ Z94^%!,H,&!KN\EG$W
MU9"6']V*=S5VMG-7HWSPN<J\BQ]][G*KG=SC>!F@ZR8HL?6><$;X_B_ 3/M
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
MZ18'+D[=V:!\>O*SE $EN7@'L,MV^2DMIJ_W8:L/XMA[8J+&3*OB<==3%W\
M<P4KD<7EU3_<!&L% 0[#Q3(MU*9K@YQQJ X@N8!G[!ERB8L=?[QH23E,&(L6
MAW/I/.^?NN6CD[U6J7;(SR5HA+XW8A&RW@GKM7#AR,_NH"-C/"%^Q6GH"G^L
M[4S(,264&;T)D./ZV0*A/44SF(\>E7S@A9AU;H?#)J\?U\S1H4O'%<X Y<>"
M69")Y?HNTB[T$\,+C@\6$0XFDCTG;9$ #B.=_&_,"B?,!N+HLV^B@T&XA;@\
M(I=5@E]?JEA4\:1BT?STYLNJ4$ '^C<#UF),B(.>$O*O8*F58+2N'9950>K*
M3H)($G>&!>$8Y:.!(<V=@FP0!CU$XCC"^G2.*/2 Q2DL)H @CRK<(@I-X!F9
M'**^*(>(J!D6Q,LP63A$'O*12L)C"[ZF41+P%$:J\QF13L)W5];N*%:$_R:.
MYJC(%4?C*T!]SZ:DQDAY/BH39.I/9>W+Q+;B#7/G,]8N" P)X8\V^M_PHPDO
MPQB6^-)]<3 G@UG(Q4BRBZ\;_OXW!D3D#;JVB3+T1JY@;*84UQ,C758AH.*-
M2,,!8^/8&NS1YBX\D O+M&%V*_>G\GH];N TG0KMS^N)R)9FZH((K47-XR$D
M:;*G8'I\^]##[0 66:3SO; ZA32U4+BC%.>?EX/LG'AQKM.3,)8I)DF<J)V)
M91U,-+X<JJ;E6SIT:QJSQ8\$)]RH%$3E2OP/CMSPX)<*!,M:HL"*:UBSP0FG
M/ K 51]9V;-4^H<;.](+_>:1<*G$!&&";-"#C\70Z!S%X14Q XJ*VI"S?8;]
M"$Y3Q1/?) U/#O'PT)5 , 8)Q$$05)?!P1B6+TM1>51IU(YM4_G)*.T1T)O-
M=P>8+BUM \.-GNZB?H&U06[U1SH6YAG%7)+R(TT\T00@S)87XYJ(F68\N1DW
M?W0$RG48+]L;Y;R,?N$G]%PUZ'2^@RV$9]#<0!&M%$P2)YD\8#^N9?-H*28/
MZKGPO/)YD^?T9#V;1]NFR1,)ETBV>6Q^(IMLMF!%(JPA"5M[;BC @UWAA MW
M7G14%,8VV@\4\A(658R,09S/ASO7GNTX]E-DAQR(A8#27 B;_ @U90 7UG0^
M!(5K,-E#"7T-6%O=9$&]1<-)=([PT@D4+!81BE$I2+1D48.2XX;B5L*H!P?/
M1',2,[!SOV^HU[B80V<35YJ18! \Z0[QQK4 ^E8-'J!'OUJ#H%@H.GOCH;B+
M<#ND*-O^"+A@\D@18*!I<I0$FMMV2K-EQF*[FU*D:R[FJ0QVQ&TE=5S@$(KJ
MV-22NN&V.;+;X":",6NM65@T% O%XF(/ZW=&0X1)!Z9-0CA'QMS5)-TS@;9"
M:4:.+ /+L='Y2W1/NU1(#RA)';1S<IW&0*Z"2,1U&#5QT;B4),S!.E$]'VO/
MRYP&5ROJ.'BOQ\$==1R\YR6X04X$#Z3\$$3V'U-<.IZ$\1#$J39F8,T/2)%&
MPGIMZ\'F=>^)#!A*2^&D_.0OB# G96L' 8/"J2W/L6-G=$*GDO;$S037V&*[
MR+W>/# Q&C3L@0(?N,E%3^=J5(JP<1%M/[*?N'\'+]G@)@ZN&9&)99*A3A7#
M9@^=^2A,TNKB;)R;5&!AFV GH:\B=L2/E6AQ-X"'AMRU0SX/FQ_SR+=$.@D\
MA3:;J)5.&Q)]0.Z$2!/D(L789/T;V.^8YJE5.V&)<FZX2;-Q&FE"II[P8\<G
M68E#%RF?+AUKBE!W9"2OKVH_6=&*GK2[$'[7,"3=X]2CVF8\;ZX65DVOU</1
M8=TQ^2M5^D\,@9NK,<3?E!^?GHC/.R69NT=W0W HQ&X2 E!QIT_H@!2'"E&$
MI)=_<T,CG(QA]&8@!H@L#L;7!5NCLO;.L?5!N*.6M=YE\5>'0NIE5>MH57A>
MJ)WZ\JW(K0H"@H8U-+EV\(*"QZ<G,Q.(+;T2+S8K2I_.L3I2.C8*?E'![@&K
MJI(G)U*W3C 7&NW[8Y'LQ^*+.&Z'!TN9+T@J_A^F0LET"DZ;1?DN3^ARC62"
MR"TMXE"RGHZ67%K6Z3O0=64Q_[M< ^$X(S#/Y:<BS?J6#9X3W%AY::DAS)L9
M<2U=2=#2I([?SX0C?,#<3$)=J*ZT%]67^QOA/<F5SR17;B1B-]=TS_2ZFU*$
MRUFPJQ89C(YCB0I@\[7\N:W<B=*!"O:O6W-NQ1YV4=IPX9!"S8$#">OU)1)A
MV0)VBLS+D!D+!"HR9T_FSH[)O'K)QB.48ENOKKEP2-=^R/5HO>0"++#=$IH7
MH%1D5?@]3$(K_"K\'C*A]X+?]0V:A-.%[;%T*]Q;N8CTPCY?O,=-K2.NW;%]
M%R^W>YG9A#(N5)A $3XF_%JZC1*/D!;;Z*$;)GI.$*/1^JS- 'D)1TO;:6S=
M@2GJ*.HHZBCJ*.KDASH9%*&5-R)T$B\B6#C GQT\50H/A\*C9SK@2*1!<.W!
M!H;5;%,K#WPAE^0%1<GA'@O;K;;JI2K>4[%XZIF,=[\4_?OVB5DK5=N-4K==
M*R Y,P-HNUUJ51H%I&@F &U46Z5*0P%TFP M*D4S 6B]4REU&CM12!E=]+%P
M&#>\!N],5L6+VJSQH4Q*97 KZBCJ*.HHZAP&=;9Y2]/"ONO5\Q9/=#PF[E2K
MI7HSS>PI/':KS5JITTJ+6%+DJ9?:=06>-.ITNJ5:-<V%H,A3+U4[:?M719U.
MO=1M9P>>?6Q"6]7S[O%IT$:I66LJ&"<WAI?E=5N*.BD+HM3J*NBD--:MEEIM
M19VTA55JMI7EE=)8NU%J=+*#3@9GRZM'0W:K_S=)E:[?X!(\?2ZD<IL\7Z6O
MI0RJ4JV[4B+5-B>CN#'+C4:IVUDIX4JQ(T-VU$O-NEH<>>%&HU5J5M.,9L6.
M7;.C5NHT5TI:5-S(4E2!Y;M:1G1>G25I!NEL\88F3D+.#!]XK36?10&O71"O
M[G)DQ_W5=JF:&O-6^#U0K=8J=9MU19X4\M1+W98"3YJ0K;5+C8IROJ2!IUIJ
MI08O*^IT\>@B;7.72_?+O I.MR0VT\L7HN(K#F"VJ.R+>EHN@+("YVSR=(0I
MFWP/-GFGKMB1&W:4VFIQY(8;C5:IVD@[R%?LV(,WIZ%<G7GA1KU5:G2.W)LS
M.XU:N;DE8Y*</'P$<4\/UM/D=PO,&YES3J T<M,X,X(GM:T-;+]GLAT@-+V[
MI41&I51M5E>A6K92([>,2<O,RH(GK5JIW4USX"BF['&UM$OMAEHMN5HM]7:]
MU&PLNR<H,E-VOEH:I49J_H5BS'Y62[T"3-GY:ME9)M/QN9Q5!IZBCJ*.HHZB
M3H&H<X!1.>_C7AJ7KD=RL):ICM=QXA#LH?:05BWLF,!1K92;/ZB5DTJ<AB).
M&G'J"CF+B--2Q$DC3JU<5\39"W'4YC:O9I2BCJ*.HL[_9^]=FQLWDG3A[XK0
M?\"9M7?;$9!&I.[3LQ,AM]VSGN.Q.[H]V_%^>@,D00G3(,#!13+GUY]\,K,N
M $$UI18EMH0]>]8M"2A4965EY?7)GCH]=;:).E^A<=M5<N(2$;I37ELF\,NQ
M?H>]@7<;<08]<581Y[@W\&XC3N\:N,4U<-X3YTF(TUN_VZIG]=3IJ=-3IZ=.
M3YUMHL[7V$CQQ]^K.&.C=F4;Q3M-X,N3\#:SSENW_AZ?_&)VV]9E]AO8;^"6
MKJS?P'X#^PWL-[#?P!>W@8^"GO( T:0W]',1C:LRN$FJJR#/XB V&G8H4XC&
MXZ*F,9^3834\#T\/-H>=\_C4656W<U?"' U.P\.5#?J^1LH\+-^<AB?/"A#\
MH?CF\.R8*-/CX*WFF\'*,NJOD3H/QC<G1^'Q!OL//#4*Q4,!FME[6N; EW5U
MDP=Y$<SRPKNTRW#5A6V&[M%16A\[/@[/5O8QZ,%J'GL[3D[0=6-=S(E^/S9^
M/(["HQ[+:6NV@[2L\'S0(Z5OS7X,PO.5)D&_'8^]'6?#,[H]5ADBVX=UUB<>
M]0D /75ZZO34Z:GS8JCS%&UQG]\FG9&=?-XWOEXQV" \.!N2I?2<HCP/RS[#
M<-"WU[B%?8[/Z7RM@MA\\00Z.P\')_WA6LD^@_/#<'"TRD_3VYS/5[OIJ=-3
MIZ=.3YV>.MM$G:\0ZF&-Y+PLS_8XWA^EP:NC9]5X]'S0=T9<I5T.PZ.#S:F6
M7SMUPL'*-NL]<8["XV'/.BL&.SWO2;-*'(?'*[,.MLJ:77TE;T-RWNT7MOE"
M']9O?6P8'A_T*6%;LQMGX>"L[WVY+=N!!+UU6T'UN['IW3@^#H\.3_KMV)+M
M. S/C_K=V);=.!Z$YX-'OLC[;(.'T/\/PZ,^6KSR!CX(C\][ZJPZ].'Q:1]'
M7S'8R7EX?M)G\:Q4;4]7=G5_\<0Y&9"FN3E/9Y]AL*VQK)XZ/75ZZO34Z:FS
M3=1Y:JR!=9I*2_>(:#Q&LPC-*W#AB37M\JWM7GUW5\:7M; ^.P\/!NMZ7ONV
MXH^R)X-P,#P,CP?K^OQ>\K8\^GDY#4_.UBU=?\D;\\CGY3P\/EX7 .4E;\MC
MGY=S0#VL6\O^DC?F4<_+\!B858\NQE2]_&,5T;SI7^[__7GN#_.G8'! Z_LM
MF<5E\$M\$[S/9U$6RB_"X$-<)-/7P2PJ+A.:"QX]^,QD_O_5_V-G..<9_9DG
M%XSC-%4Z_/<?#O[ /]-S8_-S8[8"NGF'2>]5^9PF;G^TE :=;Y))=042''Q+
MJUJMB],8S4WY9UU6R73Q!U;A[6[J< ?,]JV=UK\-#^ZQOZ\&JU)_.N=TZU@7
M:2I';*W_D3YQTC/.M82CGXN8#),RG@1Y%E17L3X8%/$L2C*TB*OR8!2CL5R4
M\$-Q-+X*HIIHGX^2-+[#',::,+4?_$8?2K)I7LRB"J#^B7Q;V(@^5<1EC-GB
ME]*R;EXDV3B9PXJ1">;3($K3+YL(64)Q,*^+\14H$-(TQFD-]O6&;3Y<UJ,R
M1@.^*ET@&#K!U,MX7!=)E?R;%W.'>="X64E#PPBCM485/H'O)5D=@_#2J"\6
M@@EU)CGM6I97.EF<NJ*BK7+SO,,$Z'-7T75LOC,):$MH(DE!3!+1R:%/T>[<
M7"6TY?1L'!69USQP&O/?TT7(;,4C9?E=]J&()PGQ6E)^VF]>'9^WJNDDKSBT
M*X_LP?[P.,D^=T2'#W=$/]Z1*<N$KBVB91?[N=Z/Q"57<8;'\A'-AG9L&B5I
M"7Z919_H!%<DBJ*R"LX/OKW#]W&@[-=J.EN+8$)<.(\6,WQSM.#3.,W3-+_!
M[N./DZB*0^4/_)LFL! ^&,4T178Q3.+)73@R(?;+@C29)73BRGD\3J9)/#$2
MPC%?=%G$,696RNE 5Y!\@E6X)IF+("E%NMV%#O*EK)Z-:#,P7K0H#1E$8#:I
M- >MB1K[P467U$CC\BY'DL1 %AP.Y*O>GN.[WK&?R*K]M4:7H,N8MH%X D>W
MO,IOC&R]RPP@9TH2P],T)KX#,>+I%/\D8CBOT?[=O& ;.Z^'#WBE>LU4U_J?
M=L?5UM5ES^XH2J-L'(.WIDF&?TZ"ZYB.#0C-@M\=&CO@G;AV5%?,'HN83G_R
MKSK!<9QLRQZMS'C>L$R=Y$R4(A[GEQF-01M6Q;1#?(SR&6^(]8J:<RS9VWP.
MSP_X'"Z3T=?'-ZV'MXR"^4-]U(R[J0'_S]Y>\#:)T\F?@G>D:[ZFMUA2T;H&
M@]?!_T9IC7\&>WO&5IPDUV82OLY_ DV[I?6?L&I^)[OC<TEM^O<QW7#1O*2I
MF7\US O3.H#W9R 6PAWL#342EL[1X>&WCH"=)^WPZ-OF4-#AXX(&\PAM2/PZ
M^&TQIPE>%-$(K0U^B6:Q;,,O.0A^[K_T1_,6_K+JZX??=AK-_I3]@_'G/])F
M=NSKJ(BC3WNCF!1-FM"<^6*]O9XW64.M,\=SC2_ZJ\.JA<D>X=B@N\1:HR[O
M9,O0[2 $K_@7DO!O1''^&9:1:X@6+(F1/Y'X(QLK#4X/#M:85=- ?:H%2K#J
MUYN,+LEWKC_Y4TU']CN0_^SN-'Z\[W^^Q'&RSF+7$V5_6"=NZ:?S=,LGEH?-
M[BJ="=#>V\XW2!,#N_WW'P;K"^J.#W;)Q;>B:07OXW&<7(M2:_DI8#MOC43D
MI8\MR[QG3<7_CXS^X$=8<<$/1$@VB@X'X3.DW?"A23<\&!X\!)V^@H4";^UE
M+/1LNSG_#@)BS36_^@%W1U&*(R&ORRB;E$NR\\$7?,=9/A!YAG>ESGV^VT_P
MBR>XV:0KU9&.CTE%NJ"184#,K>:0UU59T2'@7BO=L:%O5U"I^=C@VR[;\)L5
M@P[:CZL%=G)V% Z/E^3OK=^XU=!\U-D#,6\8'IT=?;7S/SL_#@>'@WO/_Q$P
M$,1H'%^1=1/OY=-I&43TOUX<D)W_2XS.KE5- +V-H.ON3Q?Y!ONGWWX^)[,Y
MWL8F,]P?;LUDSO</[SB7KDR!#J_)D@>CMT$W:(-&22&>SE5FZ%%OAO9F:&^&
M]F9H;X;V9FAOY7U=$^S-4,\0.J'[^.C\_H;04\]_.!B&P^')5SK_HZ-A>#8\
M[,W0^QA;1W<VMC8WE\/]LZV9RZ W0I^![20!];]'&9VK1DA]FS7(+:%=;W?V
M=F=O=_9V9V]WOB"S;NLGV-N=5D4=AH>#X_#T>.FJ^4KL-O1T. I/!U_O_ ^/
M!N'Y\?T#N"_:\CS9/]X::^]L_V!KYG)ZY[CP[9;GO=.]5]= )_;SR1=50J\S
MJ48!PEIIRQLJ\TDD13Q9LY(G09GR^L7'2U6^Y?@JGM0I/2%ER"N*D%VEE:V[
MV]_=6;?*N%E'W"KXE<K8,(A_-[7!2P6WMY31[N[<NXZV51UK*+Y4??0".&YX
M)X[#MFN5'2J_;-#=R?6DI,V;$;,QZTV;.YF3!**W*_H3/8&-S(._15D=%8L
M!M +WXO#.^U%^]HU1>LXAPYBP!U[+92D@S E[5@ ">;SE.;/)YCVBFMS:=1Y
MD8_C>%(&TR*?\6]-V2/7X.N36F09O'+'E]NPT.;BJ-49"Q13%?@=_])(*[@*
MXS'XP$V&BYS!,79-/FI B9)"%!M>HR*GW-V1$^]J.\=I5)92T$P*2$XC%J82
M4843JA%G9$DL6# P%R=$%]*X*ZUV?MGL=W1W48 4G&M.P5E3 O!^>6*@3"!*
MUI4!7ZIRR/_E);?;%%E"H-QM"PM B>(_>JB"GEKTI6-W@K:TR'.PS\1YX%7=
MX<L_94XW2(IQ/8.=/&8Y$-,A(BWCLH@ 72*P#;CSX[T93>O*HBRX\GI<.Q 6
M)5?@S[2]5#PC'@87CJ/R*IBF^0T$(?'>K-P/Z/N7<49&3!KZZ!#X\NX.ZJ!'
M#),P2RIPM:MR1M.JLA[[D) 01R2$@L'03%#@%2 ?235Q[Y;)[P'$G4K@:6QD
M= /LA>0QJ3?TVH2$GR?+:3(ESB+6.KGF&QOOZLS_\S_.AH/3UR7)^]\K#V]"
M%TD#CA;<'I.G&+)[[O**$5D@48E$,9_G6;0@/8P73D9?FF>7-%^[5E&Z=+UX
MAP$X=#8JE4F!!,++0N3_."_HMICG[ /!W%EPZQNZ?#-;7GY!!!#\!I7Y1)RQ
M0 :40GDV1TG?J\=&4[65Z@6OF33*R^2:%EZ6^(2[,7/&J#"7FGEK/[B@BZ3
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
MHPV;UNO)L;.'DF,/J80]N=@8'H:'YQMUOZPIO :;50778]131EU\<EH,#[>
M%F<;UC[6TL).MX 0VR"]AH</);TVI(5MU)N]EB [#D\W:\>M:4V>'#^]Y7 T
MV (M;' 4#L^?WC-XO UJV-EF@T[KZ:-;(<B.'TJ0/:0:ME$N72OR0VK84MS[
M293!X48C"NM)KT.&_7IB6IR%YYN-\:PGO3:M?JSGRS\X>_I+;;@-[K"'DU\;
M4L2>W*%^=A">G3]Y6/+H(!P,G]ZM?W2^!;YL8K"SHZ=W#6Z%13D(SP^?GBV&
M&P[V/+)-^9"JV)-+CL'AX:;#8&OYL,_#XY.GSQ$[WO2MNY9V?!H>'F^!7CK<
M O?@27B^!;;D\3;8DEL?FGQZO_IP$!X?/KDL.SVA\_OT.9XGVW!^#\_#P38$
M)X=;8%>>A <'6R#6MR+=]>BA9-E#*F-/[I$Z)?EU].1B])ATL>'3RZ^S37MP
MUXQP')P^/2T&1\LE84]A3!YM@U]LL][2]?9CT"6_'K8-0Q<TQNM Q=[[>'*W
MDJO'!W?Y& <&KJADK+,ZK8 ?!RR?<9Y-$].B0#%YXNE48((,WBM@4>(VN@I#
ML5A8UR:""8-9 10O=J@2@'6YB0M _F#LW9V\T(8* "SH1D=1=-BR'@.P=EJG
M^\$'^V]_<(4#U+X(208T6HN 12,[[!G&I5'XVMV=5PX^W:!>)8"C2]. H;44
ME+?\CE;;!><7!E?Y37P-T#$/S8AAY9@&DW@:T<3B2:CK5UA!_J-@"P)5C"&2
M)K0=93T"0!) U@2%4"&/4>V-+8I2#YJ7ODL+?7!0HG58ZNF0BM[F/B\:M@,<
M(_$=D3HA7@9BXUC+[!DD_V8EIWJ/M7"E&4BM[ ).4ZZDM]-8\-(*0<7;W?$Y
M57'KA(%"8H5RGB@LI9DG[S%/SV+^>#OM,[#7FR1S0,NR!@:ZNTG*6*"^F<$
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
M.CWLZFKXVO:#GS)B?!HR&<=N=[ M])@Q28-Q4HSK&3JY@8]O^)PU7'8WD6M
M;_P@NGG6.R:6Q?*TPX!L*SZDI+;G]&L]&6[TA.W)4:$FF//CD"%8%%CJ*Z)3
M%K-%JK_Z;@N8YB&]P!]B6A@,5K9-0:,+Z]CRFRD\'^^S6M-Y+6)%)(AX1\2Q
MEF0L6RMED3G)MY@YT%P,(GZ<_4VW#1FV)7C4T<X9C]9W@FLA,V36:TM8;[:[
MDX.+TSR[W*.[8Q:,HA+LJ99_V=BE4NYOO)')79.T7\!5@!8#- ^2W'3^2,3#
MA<>ND@NZAOAJMW,@58)7DF378L@G(!D[WLU\RWD\QB\ZUTAG+4KU[J%[MYL.
MK_BB*LN<+FN0D_7-\CM6)3(Z?<:3A ^1PJUW.&L.R22)BB36A2=T ?/]B^N@
M+.-J#]D3\ \KF6(YV/[.C&#B$U=4-1;$M_PU*P!$CQ]8M(ES2D(+9574XZHN
M8K[]:1*TA*R,QN*_@7MT%'>Z'2YC4AFBE.0%_36>L]R2Q_BV$E4@C;FC)4AF
MW=;=[F0:%P]B6?B,W:XM$$*/^>6/T%3MGDS8@3;"IL21O=^7B,2[XA-?=4)1
M/"U7+7#&B>)L,_)P?%YKG!-ZN0!?I M]B97JSITRMY-1:"?QB*[$^9P#.J6P
MJ3R5)N)-9W8FV3*'(Y3T'/H&3AI[1[W9C**4>;V\BN-J/_@8B]XN8@N6:;K8
MW7F5?.<<6DWU<QK'QJ>ES.V=VE=)]XOP,F:E?<,[5SA[1A0VCH7HH32@CECP
MOIB!2"\L\NN$KUUVK8E42MG+N32Q_>#'Z53(8MU^VB&.I6XTR?EH-9U\B'[
MR\=BP>T[/B=,@=VQKGYZY%\UAX- ==JDJ?KUR(@BPN\';_-"#[_WEKJIEP@F
M%#92G-76!8Q5%<NUNGEA2>$5"*""OH*I%C$Q=09BL1R8S^E&92^(';S@^7QL
MN"Y!WLR2E_4Y0V"YR[HHW%R+#8CR7=!\'I8$K2FM)[+9PI:S>5W9"T%G6^0D
MU; 4;]4O3#Q]8#US<'Y^9%0"E@QD,(%)STX#OM%;=SAS:=<UR5Q"XW@^<!=U
MU @)-IOTXAF$%(^TU*$SW-T9#MR%W/XXVXMRP/A6AOE;Q+Z,[;YWP(7NCM-%
M:@"HM3Q(A.!?='9I]3!V<1!"UJ:9=48V"0"A<QB[),OH&J8_ZTNA!@<T46#:
M]142@^X]1,\;QC2V84;7;<6G/%THAG![$!J<@^DP6BZ(FU/^$7M %T8USV%D
ML,63PB,P:;TO/I><%T6CQ54[P4 D(YL>5JJ-Z9S5SEH?1W.HTN# 3[@G:$:B
MBW:M&1L5_TZ_1/ U^& =*PB;\6&&'P=.B45@E[^[T[%H3FK W#Y 4]E 4L&F
M#F6'84MZ.2ES[.[H.FUTMQ)/B,-LEI<L0SF:3E<IV(8>2.#OFM'G2+"["XXE
M,3L]_K3A5;1(=2=/N+I7X8O^$TN5=9S?1\??6L=L(8W&\.J=^R3;AFFGS7YI
MSJ/>[>9^+UMPP1K\]Z+!-\W1\DY)U!T)TI^+$*PUSW>L:K6]Z$NO=I:">\[T
MS4S.=3[\#6S?2;\'F?0].A.NM0!I1H@%-/(PUJ@:7YD"^&4\L]:LNP,[M\UH
M@]\QI, ?C4]F_5U<8[#NN7W3:&3XI7/<<*F$"?@=+L?[NE<WY"+XSLC9L"MF
M>-M6W_GCAP_]Y<]]6**8MX8K/S][#2 >'AZ'Q^>KEG"/J6P #&Q=%AAN_H@?
M;>X3M^WJ.CMY<G 8'A\<W.G5!]V^-0[VNCNYQ(\O:B=/3\_"@Z?<R2\]B!ND
M[5>P?>?#PZ?=O@<\B,>;W\D-GO4O/HCGQU_W03QYT0=Q$ X'1^$YFG ]@Z/X
MN54\[[T\.SWXNH_BV<O>OK/#\.CX<PKZUW$0SU_T3@Y"TN_"P?!S4]S>HSC\
MG!1YYDK-T2 \.WF@.[%5KOM2@HC]E[>NIN&XKVEXVIJ&P[ZFX1F?P;=%/I/$
M?$3/\5]$[#D/,4K+W 6OO00$DWQ<Q&4RD61]29+A@':.5/VE>+E)J."<251N
M3Z=)FG!Y^+R(KY.\+M-%4,Z1=57$D_W=G5\!2[ (!B=>SI&;311\<W2P?Q#,
MDC1%_+]<2J'MF-T4B_4^IWE4K;ER"@)R3'=WEL;P,T9=VE6(;(DTF28<L_83
M'$?U I6L+@6R.>MV[F26@R FY6.TZ)A!J1FP186*@#?O/BR1&IEK2$S@?+;
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
M,E0](&J(6;[A2+P<PMA0KK29)=))3/EILL*9)\ *!F\!L?C"AJVZOIK!V\!
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
M^H<8COB9UH3\#2=F'#N\Y9)3QSQRP@%M8@K^)GO$E0RS^9PC)Q*?F^9CQO
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
M ?@,&K/73L0E:GPN[<4B![00E%E,^@ -'S6]TD(",YZ!9)X:+W[2'IUY0C0
M1G6;\GHD'<@>)).A)DW$!&V:<Z]OPY=FD<ZMF<N9P2F2TV#&-[OK>_.0/>5U
M0&.'Y2I/-4=0(+\L%C5+2@](?0S0"!%IK&?8T3G+*ZZJ-%XQ-Y.5DHNVJ7DM
MVL2/DY,94:QL9W^YDV]DJ)X :&TF:ZMQIEPV:%XL'7LZ.5$Q21V^=D+; Z!F
MPYDC1JJTOF<2Z610>Y ?ZMI$(KE1^X205YX+V&0,.I>9?UU;$:<MT%EA,9EK
M  )Q_>5L9NDFT)-,&T,'GW11,J"'7$4F'=%TF%M8:%!/WJ+]-(?Z[(7FE04X
MH86D>>R5.>0F55'\S-:I3-894I\!R:)( J:9H GYN;I1('X Q2L:&YRYFX)>
M /J)#_;?K(&H(%GXDF?$.G3BD<H!NJ+^JVS>V;:J@%CR8\QP(6JQP L?NVZ6
M/O"\AVY/A\:VRV,WIF3&.Z4"I-ZSF@4K%H;%ITDJ(UA7/L<,I!<!]MLBL?('
M[$W8BHNI$/4V DG.T/#S=C,'%VF02@C#NL*F>K.I&>;OHML[WOG6K-V]9Z(<
M,$!,,U C&U3J>8TG368E7R*X+.@0\]"2?F[W3/N?$^/4E4%B+\T+TC;+O]!"
MC^EX\LW+;1L-AHVJRP9QE'&&!*'T.KG,$;Q/%RIZ(51(QES'9;-SC2>=0J<9
M1GR[F *%N^/E-#J@C->'8\,-U2%BMW!#[VM5_1+C",.I4H]('V4/FKL^^3;V
M]5C_2D2"QM(UV%(@?<U7ON"K,K(3J@(V$^B?D?GXMJT1"5]+=G!FZ)_%Q)IH
M],7WSHA8C66IUK#9KE):R69<3BZ3Y8,D'LC[N!BF.4 ]1"!G&>FW8Z=$N2WE
M,%:'XB]*'R[7FC4>)VUSKS9K/^CB'YX\*V)D)UY*@K^VI+!%4?P[/(C..%ZQ
MEW,B"G-T*B->X8)5M[UD9O4<\IE6R"Z+S[6%1[?_\G/Y\EHAPN,^1/BT(<+#
M/D3XE2HK2^[J=]KV4A05>#)^54M)E(\+Z=O+7D&Z<-ZXGI ?%J3ZSV[M(O"L
M'=K-ILVL!S1;JEF;4]4X2\EV=\U2*"EA)P5B1?VYW\&A"^[*J"SRNFA#UW6:
MF5JVW"J&A21) J/<.D9H8C427\ERC\J*K>%Y?J.]20&@FG+E;9TIF)Q)5^._
M%04M#JE!546"L)2,H[J"<^(Z*6J3,J:^PFO)S[MH.,!<HVI62)0&IL,)>GNP
M^1U:_<1,U';MX^;VC)W*KN_*"[OM[L#$C/DI_GS-^#[BJ_._U3;,1<(D7.%*
MVE4%\DF/,?4J2=D_<_HUTHG3I)S!RF$"XZ]649(T*[-;C X!N#@D;\%CD103
M!KIE7_(/<3E/..-YP5[[J-90HZ0RPCT26O-.#FP[5=#?8:-F(D(L&8M-=\M5
M9/L"&'.!5]E5@PB!H1VSQU&!$D\+5NGS%)%,:\>]X"<,5VOGLU<9V^(W[O,R
MSY@KNU9A3P7[9O1I!!1Y'RU?-H^#)91)JMRPCV[[]+3[2M4+/@0<+6H"9K6.
M:HL!Q0/D^0$EX=7":S7P#^"5UD,GH88T4?/C6=T1W"/7,+$1TPVB.-;RS'P&
M@89H1ES1!ZI?@N3STS%'L0BE5- WY!.PYZY04NN[_'9WDBGWBX]2'T*"VSO3
M&N"M68F:IDQ@Y+T3IIJRO2:B&G!<*KHH*LGIJ*VO2GV.#30*Z[.RLYC%D6 4
M<C*LXFP$MJNS>6X+3^5&\1PXS]@D<S/9N*TIN /R&VU'53-P/9@1RN%MSHM&
MYU-DSUL,2+/+PABV+$9C>>R]*/B>Q3_MYJA?DBY"5&6;O1/I@N7&VC$^Y7BH
M38(1[':XB@-&AK%Q,8O% M>'511TRNA*5B4HK:LS&EY!571<.G6+$00ZJRO,
M9#8B(!</#AJQ$+NMA6U+6CC?G"Z5H'%KPYD)Y  ))DLHQN9?R1DNN2=]Q*ZJ
MED\0.=^L+YC+39FX8"+K:RY:;&*((DZ*RTB6/.8^Z9Q'G7V2H^24,WWL1=8C
M?7!H^J6-\@##B]AXSG)T6D3UI$YCA;Y@-""KNUF''3BP*-M7'U1KN>@@:[)2
M@A7^!<>[Q#UJ\N"2?6G< X!3_UF9A6CG(I&HLC+52/47ME>_22U/4GXJ-?M!
MLE2X?M'+_&'UN8$P91%+N$T+FT=[IG>YNT]%->>TR9*K=+@F$#AM<<%!7"UP
MH/](VVD((J *Q2-YA<&$N(Y05$?)'GR)Q^K";V9!:GU<%<8)/EU#61097\82
MF[:>>Q_.Q1>W=,:,>:'#^5KYC.S!.5#92*NW<UBE<88.D<4J4:K"2(Z$\6:(
MS=8TK:Z3W);B3/WD4<T :^=P^18#YZ8(5)M<GBW]S2I'M%@RDI)R&FF6F6\L
M>Y%B8E31K_%1-N2ZL),XAXSC!PX?:]VTG*W$P;JO_D]:.!>+?W!![."G#%EX
M\60#->)/;'"X#$K99@1N647VI:9R@!?6]_JG)CYM@HO*I48?#L)@># \" 7?
MCN5@D?_.65#TP6\&X?G)^?X1G<LTU2.+H> 7J_"A"1=6\L6L29!T<;(!X.HF
MZ1T:Y^S@</_4'V<I&[OF'(N1>H?8B9,8+,=O!H/S_0/O=2*!;2F;"CK3U"9X
M?C,\;LZ9NR_5+#VT 8 >9@@DS!M?_&8XV#^T;TE?=;KO-<.$MB"^80%!&BJG
M3OEI(&Z/S VD,&>K1S!Y(1H AK?&["@$*5U22>E53\L[O,TS>/DX81'V>81N
M!B['[ J9Y#,:YXJ_,-"65EMX^OLO/T&<[:2/LSUMG.VHC[-]I6>PJZV@=]WZ
MEVP[38-T-^>0[LK&&BT>I9M3CP)W/Z0GM4E-CV\3D+.Y-::%G]6[32L_"3-I
M%H\+-/3H9G?= 2EBT,PKN&I0V,(5(8U#V.KRZN4WLG;D3$TMA3#% R9_RYY@
M=5TS$ORDEN:ZIAXB0O]%WBE$OF[R@M.MM<8NM,5VC7(*KR9%>66<%S1;+&%>
M%T A[[GBSES!593F5$[3^/=$SR1JGTP@>0H\5W:$:XO.*@]]>%Z_>,!#J3&M
M I8QC?I]NNL^H?A5SRZPXB5/O-)T\*0DL4GGERN>X'+7FF#CS\&#B+2SJ<,&
M$)>4X*SVG96^^-1XMQCIX45^XT/%3.ML\K)[K?MQ5 4RYO ;6_X:=[.I#%PK
M1;>*6.SBR_#K.%O13Z^=L$WNH='R_4! W#5#0RZ,*FZDPCAPKGF13Q.4G+5V
MDPO[;(U]^ZYCKX=MP9Z8;*[ :ZF*A;2O1=3)9\&D!A'XY4LN0$S*V"]0DF8:
M(EVY3L#T':XS^LY$_31Y85RSYD<#917_'A?CI/0JS,V SMV)#A&?*4.,HP(7
MP&.[ ^\[JL$,^!B3]<C.39/ Q-7#[V.ZCQ*;B,Y93S]:+/DWDOG^EB1;*N 1
MH&P3[0+-8"SB@>3X73A^>4?;_0.*JF,.F=#@V:6B#7RP#37\$9YQ*N!O'+'V
M.E,ZT'XM,9A:0G/JW*P-%6DSW$3I\]RE<O3HQ'&@T8L'N"/=3-LJO(VG@Y_9
M)C)J@":31.JR1/[XQ;ZS&#C]VG#3C5BA8(O+OAAOS^,KVV]\%:0]D#F,JF3K
MIL/N)*O5Z6<KOBR)>XW^!5X#44$> 2J&*/,Q^%/  .P:JP:'^T'^6$L_Z*<>
M<7V;M1,IA%8\&?1]1#%[S,?"*2;^G=2KXW<E,:D&GL6Z5/<?_S[6FNT(N#12
M(VS0 'IJW]GXB182^/;N5KD5R/0A 3BJK4>"1?H5![92DS9$]TT<SVB$D*/!
M#%"DIZ,@TZ@PBKS932D#DV1,&WRB>V.4FI+$?@OO>6"DLI/UZ)Z&=Z4A0_<J
MX\[1\*F29@1DSUBK1!'*O%:(E<O3\E2=GOIWOE7)]%3BHSNU+_Y58/14_G(J
MM^'P#*D=;_<TO2M-?35_%A>7>BTBTP3AX_Y*NZ=6XD1P9+*Q)=<.<.U^24"4
M+7KRWMW'"NA5OO!"6H]8_O6<,Q9)%BN*0$_B+VUX9*@(H!^C-W 59-S&A0K=
MGV>2#.Z>PZ^M7Z/K)NSC#%\HN9M@JRB6X#MQ.DW2A!L3^X47&3)\X3 "&@[V
M8^2:_[S<4,2RTTQ:\WIM0;W6A2-!^W N$RU]82%O0M6NT*QS$!MYL)[T9D-4
MVJO=G:6.%]JTT0)>!JCLS2(%6<DSJ8#)W0F5#$RX&GP ''&&1T!&BI"S+6">
M:C@WW] T2%,PY_E:EW'W@@LS8FAZ@-Y$:#D=+J6(H[PC]5#F*H')BJ2)EY<K
MP$4-FH^-R@4;_K$1%@:&3&;<8YPS:R>UQ(OFT0)LC&EI\J>XB&7-#!'3G$0'
M_<0EC9VPSG^\B WHH%:HD](>,'<@L]=BZ0;1&1E'B]!0+.H(VR"'[=_913P'
M/&57BCC43U-IMI$#=JZTO39;%6\2;3,\Q&@&&L3T"I8YB"E/&PRY=EAK/_@1
M3;$3B5)QGU^;'YQX"1_<]L.;!_*6.4P@/="Y)HQ6,:_,!*5"H/E2HY;:FY3F
M]2^%W-!7O%(>*L$X?2[OL__R6KF\IWTN[]/F\A[WN;S/^ RV51U?AZ6[+A_7
M<BLB"7 9C[^TFEHG6+\?MV4E91*/T\CXC=3?;,H>]2*9!J^2[_B&,K$$OO&6
M8PF!H#$DF<48T/P+CBUX:+P-%R ;2*\2_83Y=IX9E!NC IDF"2&')F9SK4[C
M8(14D+/:0O:O8C_KQW-YDM2MHHCD*9DZ'P(N8!]+\/K6:9*&POE?KQ"IBE3'
M^ YEP+))7#P]-3H8B!H9> JSIE=<8,1-(BX3-L0UQLW).E7^'2?K2/F4*FBJ
M%V$='AL$A@M8YP4-+*2#KRRV-C]A<-O,ZH <E X95E429%8&R#NU=($GBIO1
M)%9)O=V7Z;2JH$Q6[#)_^ND-=S82MN^JOF\&RGNN7WZOVTB+?1L1._*EZZ%H
M;31+_]&[Z*S[]?<>*M9-K*E;G)<UUIPSLMGI-OQ;E-7H7,B5AH,SR9P3VM$S
M$)Y2PJV]4*:@L ">S.+J*I^P^+"T?G#F>AAB?P%VF\+ &[0U$$30UQQY_^Y@
MCGZ(KV%!DK&'D\LY8 I:3]_X&)N<K/=>;YWW,>,@@+@_F?+'GS*V2#_B20,/
M@B]_R,6-=B&V"-YI3$100( @NKOCSL*SR?RZ9?\_2G<HI96M(TV$D-R0R&L=
M9?E;K@V/J2VS1]S0)PT64+ <U!B+4BY9K>HBLXFBI Z/@49+LY 1*C]%3:2[
M]WU-#S,-#3CMVK\=6]>S!\@PCPLNL-<&/W0"R\;8^[L[7.[KAM8B73.^26 K
M@=2FJ $ZMN;.F8X,FFI?B/]OBANWL#<0+V$*"!J3NLI. 4',M6EX.M1-+ XH
M9*[$K:6S6I-H!RPY:TL?\K[214XS? ,=FU3 !+6^[&(PUZCW57@L6+$9>6FX
M<))IK*7UM%?-[WF@I/HDGBPQW!2]"Y8V1ZN6!7BAPEXF^>0I+N3G+DC?FS8E
MH@O<370&+U%R[L60?Q!N>KJ$?B(46=XY6LT\6GFB4V680/30*ZS]_XN4"]I4
M]1AB9/,E;IPB)W=W1Z1L9#0+QP>M0RP-GHDW)(_=GV4H2;$@@JC\QG%I3K<G
MH()E^<0P08\IH%I+$RS3-024+''%-JD?UUT'\*?G-QD9=1!<'GG8_O!?-R4#
M]#O742;5 COCDV7AQB!?>?Y)/SME;S:W\="UQW(Y^#:6X8.M8OU-R[J_1\6G
MN K>. 3+GS*MB_S-=%R\$#LVVMW1I]\!Z@PX<?3;C[PC[Z)%I[A,&A+S9T:2
M_0W]A/1!3P1^7F;N[O1"<WW.^4U#:X4[>I ^R"$*@ O"#6^F2>:YITBVB&HA
M+0 8ZU\ R]*FTV(45S=QG&'2X(>YXP<ZSA[Y=W<,\AT"L1XZ'_HBZ* 346;-
MMTTCS1L!?<Q'W&A*9B17LGL2TD3:?6IN%,/2,C0NQH!ODYNU+?@#5MUDZ".N
M(ER>O\KDN?)S"[R9Y7/I*Z]&L'U&?JJ2H,,UKH1["=&E>:TA0W=W=*KWDJ%?
MDUCLI[2U4UHK+'76'8SZ7.3HP6)3+R/V=++%L2<WZ%8%DQY=45MR'_]5L1_>
M"GC\ENLQQ)DC+H5\DQ=Y%G$3 %+]*N8 ^B4N(L;AN]!*P1\YBD++&OWE 2>Q
MA7*0B?+K__[TP][@/!"Z7)&:5,YQ>P.##27CIEG535ZD$Z\844#5_T&J&S'%
MATJ,,0%^+$F-0&"(PU90>PTZW%4<I0 8Y@3H;+S8)TU8:JU=[S%%A^,BRADI
M9NYI/PY6&HN)[=%J>2&OZ$MP12)-*32=MM@LICG&LV2LS;:^TSE?<U=>Q &%
MQTOTU](N$]7"T$25>_G$:*'(R$P-QE#FGA65IMQ<ULDD3J7IK=?SV98P<&D4
M/E67J%P3'&4R<A!F\/M1-DI4S>OTE<5>5.U=B>FQN_,OJ3%,.+%J8AHISM (
MHK*][#W\>RTUS?)L#ST;!7C&M7"4=HJ&6+RI#*S8J*8M3;A#D((6%FNUP1;!
M*]OBF3VL4:->V +ETF3J3&".P0??6<_J99J/4-\GW_![2TJCXSR[W./B99V4
M0WSE+0F;.$:NDM=AN):2/\8] 7T>86.ASCYEI-;*QYH+,U,RG30$ UOR"9."
M%&<UYT%PP:=D/%]V@K(S-&??Z%CWV74U((W8OBMYB. Y&,LIPP^8[MD(/4GK
M6XXVS_F(T YRW/2O/[S;#WXT:R<)<%/9S@E%/(L2R9&3J04W2-#*VEE=:#H7
M8R03#!9O?S1FY'[&QQ3L6&YFJT(U%'3/U:CYD86--"YUFR/K<9.WTX& +^"/
M:BYQD^2<9A=<Q\1=ZC46(PIVW?[NSIO(IA'(IA8<0];G;0* P6]0<'J3;CB5
MRRTT6"UB#XF)8G"TS1#2FK0Q&Q-@L,]S(YH1[8VBK(_=[+BE#F;'5:L54+LE
MH&&00''ZQ)TN'-8\0;KGW&G%ZR=K<(>[^O.0Y1W30YFF-5_0-J9-)O72./4B
M,$Y%R HY##S7RO41Y^+,W'5N7@*.<R?,L0IZI>>2K^X.OR+D+ZQ?C(YV7HC7
MT+\JC*#F8],0T<WK ,S8N,TRYY3DBPULJHF-VFT^MOD+G+Q9, 3TVD#%[ 75
M[ *8RDH9OJT8T@0AK'3A $TX.>;A[-NMU#<^T*+K%+MAERWRD/N_3AKBGW8B
MBX$((TJ  RL# 7&P3!I//J\% =M#?2#2)@Q*-C%"039$MFEWQ[N]:NN--4+?
MZSKBY9TW9NS]WD[>FZ\P?TV#%&B%T.P?LKO3+0J3PIRY2- E?E6>,7 RM1.0
MI1+2SDK."RY!/?G6R6WFM[MC)AA^'AY#W#IS%I=VX>(\,D>\@7_?;N'4.!UT
M^#N_L:*=;S<(QX8]/UMY7"XLET&%U0XV#)4]<<).U/"6\NNUKD(HM4*!BF L
M28,N ,>KXJT(<;8A.JXFKY&WZ&!),=G#*0(D%"#F8^D8IC"%3N$"B"#):;#U
MN&!T>1^#3I0I<XCQK&O2@F97S19:_I'T]6?3C@6 X&FJA0N:Z+4P&BYKW*X#
M#&D[>273"SAM[]*TRRVDI0O1_7)AVW5)UY)94BGO<:# RQ6S2%GV9N762=K/
MW58"3)!%D)17L=YDK3Z\]FXS"-I6Z92KSU=/DX::K7B<[@2A@@9:T8L\)F\3
M/2&@BK0]9/M*2=;249J4;G5:*SN,%Z6YK9E@PU2@NWA\E6E3,F[AB8I9IYIY
M=4,F.Q1.E/_'WK<VMVUD;7Y7E?X#UFOOVE400_#..),JQ9<9IY+8&SOCFD]O
M@6131 ("# !*UOSZ/9?N1@,$(%(")8I"WG<26R+[<L[I[G-]SDS$T\B;*#O!
MBY5EBCX6Y4]1;:!CH=HMR/B%2I1(#=\,Z&.8;4*144$BPFB#I9FU@;K7@U6B
ME3!->>FH>8GP(G)70$>\B=#O5_OMO,=@(VJL[^0!@LU0K"ZRWD@[^'?0AV47
MC50&0(=G(7@/$A:SP?:[,M>>9GO1CZ;$@?S.8'_3!%5\XSJ+79]M(JQ!0A$B
MXSJ]+G6F$#X):9<BS"Q(%<"(74J8Q@#W,ELJ,GN(<ZU2,-H9UA2!X0>:G3)W
M4Y1B;&$)7R?/LD3Y2GTK/(K,;TC[DVNGQ&Q-R>QZ6+0V,,@E,6VD*, </ZEN
M7O)LS</IFA1,W=W=;*UB)$GHO+'9EJM4(",%9AV_/:CJ60NXC+!'%.=[YP&=
MC6:1"4;"^681NOFN\F.8LZ@"+Q-35E+,-@QO% 7ER$C4WMZ :(%B$'@NG)J%
M%X(TBF\N[/(W4"$6\.LHA,V[?-^\A]O=F\%?Y/=U&5[IME&,TLN)T]K2&XH:
M"5(#M!B/.GHM**.,3,X\8S-\K>I3;^@#.N%_[7&DIU QL&67'9VCCL9+Z,=:
M52]NI/LES4>4%0@I%Q7Z;PQ\E@X])N$5F-:R$:I\IK2G*M70RY3_'(JPJ]6Q
M&79EC*0EH.&$E1.DA#7H"4IU4>T.T9C%U)QO+31<C@%VG3'Z#K+U3S/S Q0,
MCIN"P8<-V@X/.&C[- H&;ZLW;JVQLC7^N[+&3T]^DSW9WZJ>[$>FTQ8]7MRW
M/JM86*9>854H.O1ZDI:CNG_SAZ1[T%284#/!<GM//G6!I+5J*Q]_#XHM?'[Q
M]QJ--#DI@1+D="N*92+NZ-0-I(8,3VDXDWY^N9S?\N/;/"9!^<JMR*K&V%8Z
MI4)8T$[O8$V]UZ2^NQE5H=[9(3?.]2+KSW#"*A"K(++A(0()87E@>)W&<4CE
M("U)Y%0^0YLB# _AD?H_I3).=G=>&M@;J=J1IJHA)50U M[10FHC%5JUT7D1
ME:EU;#7Z3":YXIWV@7R6$5<==43*?20F2><&$OH7,F1JSJ^ =:B]U3CNCFC;
M9LBGT,%B M@7NP\UEKX1,7.SS9]U4W9M">A@Y3($\S@(\1F]+O1_99?%86!J
M SQ?D]DD^PR#R<1LRT^AH_A98]S6D=I,$(>BQ=+>525A,!4';&RC#(&.#_7[
MPT5@W0"AMF>B+HB5MUYR%WJZ+J6_ILBJ34UYE460.NK2 *(12(GPDE]*>R6=
MB?O,PY#?J:KK"-LGS'5 4C<<Y]< OAGP%]B5ONF<;\E#LD'0M)>+L0#5-'8J
M-"WU[]PD\1+X)DH7)=U.W. O=!E/TUWK@HM\ \TJBIZ>K$(LFYYB?.M2TS]>
M>/,D4TF=$]-L%$TVEDPYD?K^L:T[AJH$YEF3F+%I3!G1++&&*P<1*+,DHS/B
MZF+W?+4?Q=.!.W/816B5A\#7B8[",_*-8?EC2LU,8+A;I6;XX12OMH@<A9R2
MP+$VG9N"011=3H/.E*GTAZ7N)-/'8SAU%%&O=FRX=JCQLCNX:=T RWIU2I"N
M]?V=]!*EO%(2Q%MA=.-&)>X-OK7OTT99[Q@"_#,%RYZNOY9[JZBWR8NQ%71T
M0?A=ZB#J\ZNJ!::"E+7_\[^[O=<<;+3IS[KL(KU3N<&\\1J@5TC!.80;?D1#
MO59EP<J!EK:MRCAZL^ 5:<?<C286[!(.4MCE,XP:&= 5Y"R+UWQ74Q^('-P)
MJ95\C\6)712#,_*/RJ;(I.H$F0RWS=U1'Q[J)Q,&92/"F[&@FT%5FICK2DBO
M\-VIGD 'Y;D.!>M(I#LX1]C<C"DU,G1*AS12(ZC1\J7(1)FHVTZ4<-E).)]3
ME8_<O-:/IZBA4#$UXIE-M*^=DBCG@LH \2V,+N13P3Y'ZMACX,877^D(PX!2
MO93 >>7;+O)57L%-DL+").4MC]A=JV$@X3$RZFV*-JX70+PF2ID@;K!<T'9F
MZ:/5.CTY3\/A=EZ*RF,B)NC@.C9Q50AM1O9$D-D#AFE20A)JUXYG<KW1#-3T
MA2O,%%8J]*@@MD*H".?_6V-V*H;4N?NW!3_PU=_?>K&*W%OG$TS2DE5^&!<]
M/3G+/@/TTY8,DQZ>$55;GCT]:>$2U&+K,V(&/8X&4/E56Q]BZ\O""_SKLR]4
M:7=DKRO#.1$:$FV2RPGAY$@]6;CT>%Q2+JV\+CBG%%-,L/!PA><>\\P]P2F-
M C["7I,40VK*))6S\:T,^IZJ?VQ9O\CA<'ZZ3%/PZ_2+W.8=CS="+/%T!,)Y
M&:)1YJNRR[F_QO!DD@ENRBMQX>%.I#M,9_M3&B9/C8.!64%J67X%V62X@KLU
MU"3EE1"],#53I;FB9]+ @V4"42 Y]/5[Q04'*B\&WBVB(2B,@IQ678+QP5Q7
M0MVD&'8H4^;%-W@$Z58*,1<:'Q_E**(\I? *U:5^:V M,:4"-Z:9M+%;@C9S
M5Z"!?:-23?A^I__B #T_MSU[8.6]#:W?PH2NZ&!6T(,MV+C(CN@&^"KUH !Q
M8G3)"[&=E#H,V-*+.#,)DI<3LI8YRSBA] -%RD@P #*,(E/E,V^M[*W(MJ;J
M=@@?1E07-9W2X$),W1;<\%=J<_@\E\-B5U(,:0[F@ 3+5MRV/H'V,KV^VY@M
MC<#]  '(VZ^<);!9>;/RFU>>7W-%N+O;;L+=#QON'C7A[L,]25O= ;=5*]Z'
M$3K6SWX)0T*RI6Q0"D@<CP*#IO=:9AFF=:&H.2<)Z[Z!S)I3*<N8F1AQ,C0&
M$# (D9!^0;3R):UB32N*A"CO&5A#,I7MLXR3=(;G*L'LLW8_G9Z<<[#&&7>[
M-NG\,!;"C[S$#]:BM*2S(1!1+4.^8G^)WIKS3FWMG8*U@:ELA0.%?B0NQZ':
M7^Y!_1>K=CJCCQV 7(I6061.O\6L<!N!MY#&%%E!TE_ :EE'='74+#&;Q8C@
MTHO"0*&UZ-P^#B@(S,(-_]2A\GD!RJ+-,21L08%MO4V+-NLXI4B2N>P+-YJI
M_C=+3U8\PX<NO9CJH/X3KLE:-+)S48!!H"O( 7R(S6FD%*M"Z"MXO^)ZI CM
M4_MN(YV>9 9$/]L=1[3, 67#]UH7"3);YQ*G->PYNT 6]SK7B.Y+Q&=*ZJ4D
MVWIU+E3!0M6Z3/32+$4M)R:%3%?A#&!6I#/I*1M+XJ/*V*:=B?#2Y<D%Z'RX
M\0+EN)7IA]= B-L-(M> _KB(HOH>WF2$1 IW8?E-PQG:,_V*RBA5+91B[[>"
M6:F%]O+NQ'LY#I>ZHE1%UKD#$4&!L<L/=P^7:28NV#0D?X1MS-:!SD@0WT)X
M3+'ZD[,[T@HS%W<J9'AHY;L7:]%T]-N5THRY(B@W*(Q9<0:"LDI(>"\Z43&E
M/"A8"V_B:0TK[4]%+2X)FD(H))BFS>+.3$FSJW2F6D'>6$/7.]"U( NK**;<
MT'A7&A>G$E# OR'FKL0LZ_MB(!_)-#K9 2#MH9=F-C1DW_F>")<KD= MVQ!O
M5^(QZ!;<J;($&"X$C!52REB:OB2C[1O)1$W;W]O07-7&SL348^_HA,IGHT36
M?DLXC_@I-_-]7^6 DT#;%PQ,*#A#PE 2R'+.N3[MK-]3.DKC-?=G0XQI634O
MTW@-TY_L?=/+>7J"K<FH\@+#Y]+"G8CK4/:5,9X!W3 ^4OA?63,W)$E0X!V8
MP:)*K;VT?1H=S#!:2>BI"8$B2*LYYSUO6>^Y/DB57$F\#<Q]]%U/=7!0U0<:
M^,F=8[Y!- DCRD"M\ =KO[TNQ_\4>9?P:Y86P_G]"_SG@DAF_8ZQIJ6E?>_C
M_@&FJNPYG8/\-Y14&X2,=^4REAZF5U!:$=8RK-#$X[R,' ^\@ 0\T<YK:A4V
MN_1BV3D'BR[\A+YK)#+-= HDY^URH1^5,A!: 68SL>S$H)+X"D:0PB;OWM28
MR_&5\K-PX6]@L/= (.M7S!#[D.ZKEGDX5%)/^HD^@!^R!Q %FL]?JY:)'E62
MP5Y#H[PJ;_:/9VY?YS-\@,O'<GYJ\<S\[S\"N*OQ@B=$I?F<$L$>3P@UQPQ,
M=',1 FU*_<[W/-M^4O8,U@VRK.MD./<I0D,(GXC'P:KMRV'@F?96Z %2J9Z8
M+#NGYAYX66.EERS?^,6-K7^+"X*J$9<NHM*DK4%TOIY/B?G9-,]>WVZWVU:,
M,+["F@O!M8<*SY:FLU#)%K*OD8NA T3J\SV:'1/VPXC#"VX0H-:#/?,L:H6$
M[=PSTSUW6D.5D&H;-16$3Y/_Y$BGKBILUTZ[TWUB3SV*0FKI+X0[DXC+4G<U
MI.!#= F:E)TIM=]2#)S.>"<YL')B<'JRHQST6MTMY:#7ZA?)0>>)R<$7#8<M
MP8X%->R159Z,]4C>'\HABPD.>(4UV4F8$ =S=.T7,IQD8R89#2+U!E1_=R5
MS;.M?WNX<L]];?WJ>HD/:I%]>B)1L,AXMWX)EQ/0,6WK X+XA9["A3( 7V<*
M@H(B"C[["PGJDN4*..N@$,!_^R7"--<F25I2AVHO;G/C#NDIV7EBXM+,?&B
M4%VGR9!]V S9<9,A^TC+=PQ;8)BU!;H96^ 7T(%]"RP";/R)"87'8Q+\X/WX
M1N%@I*ZP'[[S?FR=GD@0"U".L+.*K[V5,Q-#VR?BK%+B2/<D:@VZY9[&VE"%
MOVE7%]D;%7\PQ0V!I"Z,!@SL*$'_4"CAOUN66G%,J9&R%(CZ**);RG>O$(L2
M!D9DESC!4F#7]['EPX5UZ85^F@8*'S4,6O9/*52D7$-;60S,^H6: 9.($F(,
M32"+^,CD9V0-RBJ9^BY"CLC&&5)G!3L,%OO$U ?I]F6@'JR6MPD 0#89N9#
M/G,)#CL3<Q'$7*:98L*@@SB%##&E$R4$8\,(F2*2!!CZ<D[I;&FK"NJC&K]*
MD;+!]DT;I# DF37UHNEZ29V,6*FD)L6(L_7$V 67PU>\\)$I_\)C_ :)+R^'
MCP$,OTJXI+33PY)29V2#N*.C%+&3&$M)2'^MJTZ->2RE;_[SFKR\6":YYC8U
M'UEW?X/LNLZ:GNHHIP :%'=@(&8^:YCAQT$.QF*.A.S<XJ*[(^9NJ$GLS01_
M &:/\480W[ %EKRU2/]8@I$+%$!L*<IK0@![;ITF^[+SK:#Z27%BI]ZY"F%0
M]]3PTM-U!CF@O+F8D3T,%&+C!./%/D:!0)#%7TBG/]>!0O-'!";N8XV>=ZIT
M7@=4;BF7ZGM_K[T9F>\,-"=!W%Q0 :) 7%L$-,'A&TZGD/VN:$IO/D>H"?:U
M$[XO8>-.Q,+UYV3PR0LM[?V*6#VQAQ73F%\G=Z_JB<_T#U0A,B&M2#PL(RID
M8\AA&=(MB>>69T'24J\?^KDNN&:A@D]=4'BMO*S^.$\FO,PRL5W7C2-NUA)N
MM9@II5]4CI1@IUE9)5MQ+B(I>A[UX:766^GK2-)Y/L56MM2PUM8P*'114W];
M)52!"O;0D\U0)G/![31B=1-0W2_7#U-+8MEB%VX*3P4G\VNGKW.,4"'=3''%
M;G!-5P(^$VB"D"2FF%%&PO+3DA.XP3\$JF6EO+B_;-&9#*Y'[$"LCZNJATJC
MP)0%(,-+P+,)W)?$3V8C-ONF5W/)W;^IM@:Y8B.^74S<9K>A6X5-,,'G7&7T
M4P ]"B<DC#H)1":%X(7!&@0+W85"DL^F:\M]G)[H3'"Y=MWWR]0RI*>(FZ^G
M"2B<)NY>6ZCE2I_0Q%A2VDTK[5'-7<]D;/\:N/"O\ J+YFWR0,T8*Y_:!.HX
M(Y+&V\#-I%.7.?NX+^V-VY5 5"I4Q "<.M6<[!0.G=$,\74F!=F%EY/P%F4'
M.6%.R#WS\O9!VF%-+^**O&ZB*NT -;E-II4L?A:*6((#X+36\^X3==CE[VLI
M.5)Y0OXH(3;-EM21>B/OK)C!N9#8-W>&4[:@NJ.Q5>0&L!_=(S >\'>A3@DM
M%W$(J3I#WDK9;!DO6(A(UO!)4X!Z-*:++P5?N9D<[!E6UZ"&93&:S:NG-8VJ
MJ#0=0DLS#0S6'>VL%9(M7-28II3X@NT2Y)ZY76!DO)$JT5[AQ^E\.:.3/!]&
MV")/?8"'H 8?3B>-Q;_3,#8?%8R-I!^VNHD35!J/RXFS #4<QG[7LGZ*W)DO
MKN&E_3FB)]^V!HZ=JLXH%I] -NDV9<- @P"!J"E8MO0=@O/TJQO!=>",QXYL
ML0&#"9\+:F!J#W/:%(5_"A&.%8%4WVIH(1CBYS7"_[3;#J$,_NP&:VSU"T-V
M;.O72"^;A@:M,_0"'ARL':;L!D];UGNTU+A_IS,>C?$(_@;O KT%,'(;:$ M
M9:-+!G6GT13T)9PU.1"N_"<W"G#=N+LWK%&B,;OBM#$)845JS!QV*Z=.#6"8
M?HC3*T*-QK2KTQ/%#>MG6"_MC6 '$=*551I0,7A__Y*EP/^,PO6J9&X$N27'
M&JW!))M^\=*(+.U;.S@FDBT&X)-LJ<(WCLKNDA!>%JO56'Y]>)?%G@_3S_!@
M14#33\AF+_DOB!$>I,PI2J7QWQC#SAXHEK/W^FE3<L:GBV6DTW9Z+4Q+5"V$
M7>QU*TA&/HL ?YP=F:VKLJ'GZ5& 0S:0_FOK7Q4#4B,PT _60>JL/5]? '%P
MB)X.BZOUM@?2!ZK/DZOR^5Q&V5Y+Z%E$E.4A0G/$%BZ'0-C2(<BME![RDHW)
MIXQ1FG4_6YH'SOF8!D9=&9[%*?H,9]3:C%7%3]Q^7>[4E2Q:4-F9N$0?-FJO
MTER>J6[MKB;,$Y/_9N:#"_%VFA#O@X9XN^TFQ'O,9]#[\5=ONG#!:OK2LGYQ
M+[W QO?^]*0WVNW%W]0L^<5_+R81J;OPZ(]9@];OGL71Y<QS9V@(3);3DV)%
M 4<I?MNI<;;S6OG^*)02PPYS*DC7+OD^Z\$RFUQ]&]W\_'5ZW\=Z)]DOG\D]
M\8?_#%/H&:E9HSV@%7700L@LD!H+*K7$ ]J@\42+ +MBS,AC1=$D:^H+[&F,
M%HRI5*>E ?#CMYZX"*63C8#?Z9NH/ULO@_ *_=(86GF%RW@WPX@*"E087EO_
MQUW"=?33=83Q".0*:!H#I12=GG0PSTW:W!SH+5Q#)I(EUT&SH^H/2L<B0=.)
MYTK_+I/68(8T-S%#HM,3IA%#VB(=<%SI<DOW_19M76^:6.<R]B/[J<<J]Y):
MU&26*-6EM^S3CW)?>&+*$%X-+LC8><MZ U<Q=HZ25T/&&+C-$?P(-IBT4P?2
MG#1^U-6,-S^GSSW.A'>">5KST[B)]4<DL,.IL+ZH/M_D$_\03%MD8(;^]5I]
M9+K SB4@3V3Y<WD?FYAJY[D#>7HB3Z2&'9;VJM*E58:%/@N_A+%U#J*&C@I]
M"ND<Z./V3W(F?HK".4/BT'[X%J*<WKE!I],3L+/[181Z:MG<Y "*$)EZA:;\
M%Q%%UU).^]T;Y10X0!VX?Z7:66X-9%SSSC!GIM[\^!# G4P=/CTQ3<)^QB1T
MNJVLA<HD+#!3L5$#=I_&L/QUSE1UNNQYX<5R1!T_('U,=%4;'VGW:5)\EL1,
M9B$8[J@^&[9^2!XM>I3QV"'Z/YJMGLXSIF8Y!(I-&.(8I01CF$(@JS#V9"-R
M:JG$!R=<AA+;/K?!L_S^R%T62+\0&[AP$/FOQ-S\V^A:$W1D+V3]<\1G[K<P
MNA)Q<GJ26M7J(6L3Q'YZ8GI/[\0 (3WKEQ:,._&"&"X7]O+T1]L<F,\40.?7
MT[N0:>BQ/#?(.XI#Y0].7.7?(9=I9K2L3X?\BV5#VS0VB2E=Q5( <:F;BR]8
M,A\FO%''(VRXHL]'3FNC^=$/+#4>HXW0YY5 $?-B"?%XVS/3HH=-2K9M_1JG
M+))C8N_F)2B5Z,?G[!JU7:#Q/S$"+5^3<Z6//4$GYB_N&@B/FLMGZM>IY;L'
MO[0M_.,68JX+0$PQD3=W@0!6/@N4JE1XDTL11VL$)8?MW?3(;"G6N:'C!"-N
MW/N39J"'H,_23;\TRX@-&=?!C@$_!49GN5C+.*O^8?@7AC6SPIRFKN#,F44!
M"1 I'Q/+E#*OJ:CLI#>?/C,MPXQ2__[MAS>6X7Z52M<? ?6]^,R=2V'IV"4"
M5:8G*/(_AXL G?;_ MYR$C/(?'^PM:(.:B<V- 7;Y](/5X8B5'JA5][G<MC3
M$WXL<I9]]C;/"X.V\K>1?;5^;AMDG%9UKMJ8<%)VI:OXF1+W&C4?RU1\"$-@
M0_/)O$7J@<'7CFT/9N5VZL[Y4E#O7VT)O9?)YEKIH26DQ_OIG9"W;@!,_VGA
M1E=NX*D3<K.)H"1,430G7P,\%^F3;3P$-XS#Q;^*YYV<8@YCP/7IQ12T><,@
M)3YU-%,/$7!1"HK:TX;72+9T+1W,32@ESOH2SF9GYQ\+S$T56J;)GI;(-#,W
M,Q]  *S;!, >-@#F- &P1YD?5R(":<[<2*?,?3K__8OUX<-]S%_K3F^"UDOW
M.M9[M:C($TS!7]-^MFEBH YYR*YM[_Y>>UB%I)I34A>W!:P2M(=?.2.4M=T/
MV#4VLC[)+JJD+O.7K11Q3&W[P9!S:IKD2VI%Y GV63>%I%0RG8+VFQO/W+^M
M?_KA!+1SIKTM(>,ISY4P">M!Q0(K^G,]L%>L'FJ@=XM?$;#J*5(BW0?8:U>V
M-+^BZAINX$@Z+)<W,227) $*7)AO%:HL?5E:AIG55_7GJS\(A+P\F?B<?4^X
MR-N\GT,GQ<^DYX._RG"8I6\HG_YGZF:'AZ;XG21QN!(\+MXYKRVY97V!.*OL
MBZ6'W%9'*)BCZ#[\%WS@@)?W2WB5/MA;T!YX"Q-=1"&<;.1O&,'S?S%YV>F.
M;/F_5\\V5RNYWNN#:J/C,=:9M->YM,,9E^@;G1?5I% JF5.B%?5:@_Z>ANZV
MVLZ=Z?=UX27"%&KIM0'ZD/7<;6?)4[GBXE6.AW?X<J>_3Q'YD9+'<;-IQG4-
M.QYU[K+C<?U,U0$YV&FNJ.E.&QVT[_#E]F"_K"TYZIW;K[G7ZM[^RTZKW;ZG
MXWJ'+79;7><.6W3NOL5;'=<[[7C8O?67.ZWA\%Z/ZQTVVF\Y=[J7.IF-&JC<
M->B0#UK*2/:4OBZ(RHZ-Q0",10C_Z@PMMLMBB=X2<LE+<H.MTK*^A%R>K&O:
M5=-U-^+:4]W/.M_*^O0D-Q*!B5PO95!2-@O4W[(MCZIN;%4.F;>9C'Z1B'H3
M"1,"6]5666_-KNVG)U20R.6$UGHE1^;:/]N:NBLO(=APL$4CB9!M-'<P:R]E
M<BI5!$7"%Y?H+9?%B+PWQ.Z().#P!48S RY@Q-+'=8+N=:IBFHE)@H@24Z'1
M,1!I I,1&05#P:YH2FD24?VG;.Z=@@E(9A3R0!+Q]$12L:SIMVU-U@GM %L\
M%38:UVTNR!S#)F 2B#K4F0Y'% ,HL.G9 IP()(&$AX@S9>FZ:24R/65XR"#U
MU(==.D VY;ND7KOVYFF%Q+L?4W<[O_"N1FS-)MTGWPTL1'B]"*/K6DU/V"UZ
M3?[QK+.U)WW+-6\Z<TRO^F_K):6$XCHP2ITB_(- (CH#^N;DY2B^B6B*W<6H
M2'I#A.$1<"-T!/(M2:Z'.-<A0ZVC@# %&RKSU3]*2G^E[Z-;#U<";V6$#G--
M4_)[-92M5X93B-X4#H1:8+!V@<)-\73VI0KV.6?Q@.#$UTGJ+?7H<C_<C:2O
M^/P#?_U>_&#]SHNB6."[,MXRK. ENYFEZ%PK=;C$M>5LZ=HJ7$EE^-$IB?\Y
M?7L\'-KM<9DC[S9SW647SW?<0*_5&QS(TF_%@,ZP;;='SJVW4*/]7&3'XH0E
M5W6YY ?<EV)KZ:_=D;XM;W891P?,*6-JJRM[VV4T^W^*^]^3KV^;=[7DH)>1
MZ8:\D>T';%9SC]=X7B0[K3Z>JR\(37>3^,K/[GP&Z7O6+%R#0GS'8U@^U(VJ
M2^%N;G\=[8L8&ZK.[>A0I $]$@K4*0XEBM2M*+$77_T#^A&;27::9*L<V%Z3
M _NP.;"=)@?V\$]6GM&3'[=*RM1M8M\C OW"^G_<#.V'[R;[ZGI9D@O[I(,2
ME/?XTGGU2)RYI-E:[+2E8MF%&P$3E*3-GH1'^USZ_S^1V_\31LE70 ZBQ9,@
MP$U2@#'/3RZWM?BD.BB?!T&X)N3T3^3!"A&2-;R(W&7\LK,A_T=)M_.TIY[U
M%F^CB/4;@X948HN@'?\1!+6<TO0/G3.^0;\FN''\L9'N -XJE7UE)EL]N'N]
MQ%WW2((;A[7Z)\B OMUU.G:GTSN$^,R/&J+O5OF,.WLQ"QGW<$[59CGERRF5
MTX<(052&=72N6=$S\9@"08.V/1QNLX/CC(/U6NW1D]W\(?"^[ME*WK_VH&<[
M_8U[Y7[CG1LOX>$&\IK5/);5W._C=VS1U^VNP .-.]86>;WY#3Q0"ARC*.QC
MQAL#1GN(--=4&?8_!?_L.ZZ1B3)NAP=2&7GD"$C>ZL;(2%F,[P7AJE'0PBO[
MT'C(GWI''3%A<POL.$/1#D+)P(Z_KB^"F1OQKUOI8&: \$E0LE-(R<(ZJ1QY
MOT@@\+)FHIL-L!;N#"$E%F'D_5<"(Z:U2W-KO<+BD>?#7JNOVD>JOGI&<</I
M29JHK_J2K]@936!T<R\BN%#E\9?U9/"#-17E(3B(QOZX%FY$4'BV:G$L\4CY
M$'<&N*-VMV6=^[Y>:WQZDO;)E(%,%A-JD\FUD2G,"B;-9M>C.SQUU080#S (
M80W?L*7SMY7'M6]4)*GZ.)MT1FQ5)+0JGUQI5_WS00'YIEP4%E-1F&Y#C/4-
MSLANMQV[XPRMF*( 56?A7CKW-:,VHS:C-J,VHS:C/H51M\I&[#?9B#GU]9ZS
M$;M--N(AGIT4;=)I:[A)0IM4+5GYWY]5]^2T-<M;-W&/IR=U 6;BZ8G&DT ;
M(%8D,!O"&Y@D\'>7T4AT5SW^D6Q<G+9&F%'O UB AY &,\8IH<^F1L_4Y1)T
MH$(=H)#4;T$AEWS@)NO$P'H0)W%WM0SUD^M38?CGA1!)G2LD*X\0XX'"'A9>
MZD:][GKF5? U5J23@#)<VXY\\N+<8!*&!F%\8FDZPI?^$Z[!YEY0I[ (@5P(
M.W0;:4K""T%C4K^ 6BB1-LU2R$+8]SR>KJE]&8GI>>#ZU[%'.TB/^QL%N4.?
M^5U@&V7Z2-I2IT9A,OF"?U\'6W.)/A^$"27DB4BHWA<(QN,%4W\]4UX'3V&=
M,HJ0)_&1_N9D:NS;$,RDW\N;HG\#SO1!H.G<1@W94RYU069B-6B$VDHALD,-
MHU7F@A[<:O>^=Z=W^\V?ZY?KO7RY_H/NOG<!GB#3F[9'^NR>VEH9@J\%]^0E
MW1[A.G81((TG%M^PVSOEDI,?D"[P5]L2IB3%N5;9OQ=(&,Y:NA-J2YU'Z(CH
MBH"J#5WW0-=10]>]T'78T'4O=!W<-UUO_P37LN7#4A@/<0<-/1IZ-/1HZ+'O
M&_Z6J9XWT$!&*"K77.J^S-+D#KPKR-O99F&5K"F(7M0TVJV7UE"HH5!#H89"
M#TNA.DM=JB?_75R*8"WB[QL.-3+<4*BA4$.A1T6A^RE"XSZ/N @=$^VU"Z$+
MJC?P :TY$2>RE4T)60R@ACMSOQ)GH7KTY]7+&Q>G7]W@GASW[#&VJ:O>^.Z+
MK92S(R9HMXL(KF4NWX:@NQ-TU+8[X[+81$/0G0G:Z_1L9]AK"%H;0=LC>WQ/
M1WZ/L-KFF[KK2K'5-I:R<7H7IMQ-A7>)24^QM11NO,8F=RXV>O-D^YE+3.X^
M,MWJ96=L]SMEX>E=UY;/17GLU-$(0XURWI"H(=$C)M']VWCY1=\J/>0C9697
M6GHU)YW([^P.['0'<;D%^E/U;'U[V-XI-:C6[30<V9QM!!PIT]\;CCP$1\9V
M;[A36F+#D3USQ&G;G?9.&;@-2_;-DJ[=&>V4#/D8#.9.?0H*([U',@+:2-;V
M7NRA8SL#ISGM!\23;J]OC]H[U98T/-DW3T9C>SCL-SPY()[TNCV[.^HV/#DD
MGG0ZH*J4144/4%6IZI]:O8YWW[#9<9-O]13=A V%&@HU%'K<%#K0@/"[Y<H/
MKX6PIF&<Y$W9Q\[34=MVQG6%>8]2ZH%"HV%9T*"A$/QV.+:[I97L#8600AU[
M/&ADJ&*T0=_N]\I\W =KD-3YS/Q3!")R?8*\<6=++_#B!+&M+H\MM:C?M[OC
M,H.T.0Q(H;'=&Y2Y&QL*(86&=J?=/#E5%&K;G5'SY%1YQD;VH!0PZGC-&5TG
M(MA==F1<==J.W>TV5T,5B9QVC;F]QTDBD*+>H"S WY (?CONV-U>6?RMH1#;
MQ>->623_*&R:6Z6&?(K"2X\ ?Q&3>AJ)F9=8?AC'39[(+C=4SW:<)M1Z2"P9
M]>WAL&')(;'$Z7;M]JC)W#DHGHP&]K"YN@Z+)\.1W7?N.^OP\26T2INY451V
M2&CM.W:[5 UNCON#)$]V!_:@U$G2\.1!>#*$<S*\[T2]AB>5+N)VQ^XZ#4\.
MB2?=8<<>=!Z1JK*%KV5W'SZAT')C.5D&;"7NMR/UZ7?:MK//2,WCI]#8=@9-
M2+W2Z+2'[3*;LZ$0WJL=4#_VZ*U^_!3JC>U!:67>89K#M9B^'S;>%^OE1 1B
M[B5E3:8:Q65SMI>.W>_O%7VBX<8.UYT][-]W 7?#D6J.C!HWT4%QI#.RN^WF
MD!P42]IV]][1 >[7^-W443JM_LVL_TW< 'U\JU%O*U TN#4+UQ-?U ?MN>-4
MVTF48P]*ZUL*:;;G8][PA1-X[=[6=V_#EGMCB].S1Z6NEH8O#\87T.<'VZ*!
M-&RYO]=E#"KDMODW]?'E_IK\'*6GJZF%;RC44*BAT+%3Z&%@BMPH@%<OME8"
MYEVXD3B;N+$W?7#>E>D%.[.MW2IM(?%(Q;I&TG3*X(X;T@R.K":M1M(X1U;*
M6QMIG-8CJ>'=_568>?XZ$;/CX16\"T>6Q5/GNW!D^3LUDJ:_1V"81TX:I]$F
MRMZ%]F&FZNPA'?03/!:8G2,307-VA?72>?C^6S6*_*BY#<I(L\]J\T=.FM&1
M0174>%$V4E,R4*=5VIOHL&R+VA\.:7I8+SO']70TVE(9:8X-,JE&TI1VF7CJ
MI'%:QP;[6B-I]EE+\2!QBZ\"-X[-CV$V]T+P4Q%;X3J)$S?@2/Y!!#)JKC[K
MV(-2:(1'*N>U4ZCG'%G$IV8*.?;XV.S6^D]9@U=:2:&>W2TM63DL>Z2&E^10
M@A^U\[#=E*'>1*'!D9EIM5-H/#HRO;MF"@WMSK$%1FJFT-AN=_=HUCZ(@7*4
MG&J2!!L*-11J*'3L%-I#-(2FO2); [_NWZ*X]R?7=X.IL#XOA$BLMV[B-FQM
M!+^A4$.AAD*/BD*'E;#%8,)N'(L#:"A:7[J$[?3Z]FC<A$O+Z-/OCNW./ML<
M/G+Z]$9]>U *U]_0I]?I58 D-?3I.6V[U]YC(OT!Y&R]<>,%-0F=XA_$WVOO
MTO5%<  /2;T:@=-M.G!5C]:W.\?VUM8L0AU[V,24;Z)0]\C>D]JOH7'W,*/N
M>S!,?A=Q$GE3C,U/U3MSS$],&]3-YHVI)%$?K);F#JTBD3.TNYTFJ:.21(X]
M+H7G:DA$)(*GN'_<Y2;OO8"B*9&8"GA2)KZ(;2L0R9&QL@?2WNTU%T+%:*,1
M.@J/S-%3\X5@]_H]>]@^,F]AS7E,MC/NV\-QHZ!4$VG8L;O[?'\/RXHI>&>L
MI7#C=80YQXDU=[W( I-F?6R-DAR[W^G:PTYCTE1?K+V>W3ZV@L>:'^B.8[<;
M]VOU:$ DIXGJ5VG"!_GBU&7.?'4CL0C7L;!\+\#RE;DUA1?&.S9[QG%&]GC<
MZ*&5;C)0U<>-([V21 -[U&L4]1M\0+UVHY=4D:C=M;O]/9+HL"R9WT7LS=:N
M;WE!(B(1@^U"MHT77!P98SM]N]?8+56C=<=V;]A<#M44<DI[YC04:FR6@R#1
M 5@NG\5T'7F)]U\W\<+ 2J(UO"PS,3DZR\4>@;XP&#:QF$KW<'L\M(>=YFFI
M)M( )*G3V"_51!IU[8[3!/IO(%+;'I<VQ3HZ&^:7,+@X ^ME>8PO3,=I<G]N
M>(.'=K_;@'%44ZC3Y$)44FA@]YM@5"6%>O9XGX5EAV"T+"C>XL]$%/]?RDI.
MKH^-B]VNW2WM+ML(.CZX[8X].+82N)JE",PYY]B0>6LFT0C+.AICKI)$ S#E
M]A]I^2[!!"WX$_[?#RLUPM*-+KS@+ E7WUOMUY;\J^H4W'[VX_^4_*-F6M&0
M/]#HUE3XONPV_(]G[6?T=UC*5/W=6#:OV/KB+45L_2:NK-_#I1O8_ /;^BPB
M;_[:NO)FR0(_VGZA%\=KQ0[&^=4B!2K>3OCB,WI=-7GE\+#-/.'5;UJ=OA?
MK[T?J;V+5\FA/]=QXLVOZ>,?&.M_(N9A)!3R/S8!$-]6(HB%-?,NO9F869-K
MZVI;R.<64QW&]M?X71C;\GP?IHW<Q+L4UFH=K<)8Q*<G$S%U,6<BQGG#N94L
MJ/& %\YB:P6#BP G]'@D*X;U>W,@5I 4K16FF8A S+VDE=( !<L4JZ<@ YT'
ME0$)UGJ3%)R>*#&P'D *5KMSF'E(S+/:].\>MW7/73+-T'K0_W5V9KWWA#_[
MWOH$TO(:OOGW6@13> FZ@]?6OS'K%N:RSL[4@P>R5G3I#PH.T8 /T2['N;"I
MO0,+CT/?FX&]PK\'6\5W5S$L3?TI=[XW7K3JLUP(-;9Q@KO=%RE7"L]XM_<B
M.]043T8$@QF$5B1^;7VY7L$"SR-WXDU?6[^Y2\%L^"U$@G=[YK>^4U_#7Y5-
MW\U-+U4'<\WF0?OA.^!F 6,GD7#_.N/[YGMK18*Q';-S"H&\2%-)SLQH[@ZW
MS5*VWU-T&VF\0=J>;6-J;P-X5ZZ5C6Y4&.\^6+H^V"7^^!_/G-&STO%+Y+QJ
MSG-*NL0BY??P!N ;\A_A1M:[ %X?GOVMF(KE1$16U['WMM%MO2,%+),RHX7>
MP8-0!VE>>@$0)%S'0)TXW\2I@@<%"ZJ#\9VM+^0Z-M]IES8%WH[@M1Z<HR&J
M4^9@;(AZ!Z*6F=@-4>] U#+73D/4.Q"U+ *S+Z+>_EFM8\/WKQUU:E6.]KS^
MAA@-,1IB-,38QXU^R\RD&RA0':>@);^!OT?N-+$^1AY8_Y0>&UO?6=F$V:UQ
ML&YDX\[1E)NYM$.@9[?!;KNPACH-=1KJ--2Y7^KL(6%)>FA[[1>;[XK\B1?,
M!#J8S_IH BF["#_PO=6_T>H[7\.*PHF'_F3Y$/$B0N,U*J&8<A^_N(-2D1]J
MY^>S#,I9CC@N#B94#CGL=>Q^:=_VVR^U4OR.E9B.W6XC)FY9AEE#SIW(.6Y7
M-3YNB+D3,4?]L=T>E'F8&V+N>M!'(SCH994XM9+S?LM-]O72QE:LC+SMVPX_
M!D5KV'/LT>#NN8Y'JH?"47%ZMM.Y>XG*D1)H-.K:O?[=D]*/E3S#-FA5=R_?
M.5+R.-B*V1[7@-!Y#Y;>4V-.XZ%HJ--0IZ'.D5'GT*-,O[J!>R%FUJ<P2N:A
M[X4[=19N&-Q0IZ%.0YV&.H_I8=FV"KX6]Y9*8XBQQW X]5PLIKKRD@5/CXGR
MKN^'5X22CU5:<XF8S_C%EA_&L7CH+(<:^H+2./WVP!Z-[XX><3A'IB[*C#M=
M4'+NCAIQ?)1Q['[?J:6OR/'1IF-WNUV[U]"FF#;MH3WN[^^VN>]@2V%N=YU/
M%*]AJ_8L:JQZ\^GE5V[*H:]3K=EEKNVNJ\%@9+>'.R7HU[FAAB,;'.F-.X@^
MVG#D0#@RZHSM=JFRT_#COOE1C;/<\.-)\./Q&=0+X1,LRC0,B-!H6O,:XO4D
M]F:>&WE'8SICY\">/1X>4_"_/MKTG('=[C6T*32#1FU[U&V<+HWY_)3-YQO6
M]]Z+L+^/L%8J$'A<OOAZ&FD<CI@WY&G(TY#G,9#G[HC\QV>Q!&%P=M!62W-
M&O(TY&G(\^C)L[^(^K%$_[XLO$@^0"LW2JY3"RBV",^ZD'Z-S_80?+8-/QI^
M/!)^.&5]0AI6W#<KNDTD_%!8X;3+8A9//,KW)4Q<WUK*ZHQ#<<HVP;PFF/>P
MM*%@7J\)6)4%\_K=8RK_KC.8ATF)^Z/-8P0>D4UT#NV1J=7_ 9QW^O:P?TRG
MHF8"]=H]>^@T!"J7H)YCC_O'].;43:!NSV[7T&K]: G4Z8!&-WP4D<"GQIRF
MB+6A3D.=ACI'1IU':(]\S7?WG'O?X&]B/A=3;MF)J_"P=8"($RMR$V&]3(K]
M9*\L:D-Z/.+BC%OM%\U9*B'.J#5NB-,0YU;'JM,0IYPXO?T1Y[%$8MY@7^IP
M);!O='"A&CW'ULL7$A!_KA^LHF>H>U3/4+^Y2RIH,VIHT]#F%K3I-K0II8US
MD"_0@\5L*J"R> 5'A9<U:MO#\3%%)FH#A7+L0:\AS.8X@Z'=+<6>><J$<=IC
MVQD=4Q"K-NBYOMT?EG6^?CIVSK9/"Q@^:/.PXRWM6))#=\P".X(=-#PJ.\@9
M[-,T?NS$:13:TL%Z#6TJ:#-L:%-*F\80RKQ6%Q>1N, 04"%Z,"\B R%LN<',
MBL2*_A)3,V4O@/^_A%6$T?6Q*#/8HK(Q##;'Z7;M=J?!%RZ0&,<>-Z9DD1H#
M(M,I+=MZTI3I].Q^*9[H$S*9=G^$V'@J?X;HE=K6JCHF!<<9-9IQ^>/5&C2T
M*1FL"4E6T::QJ,II<YC)#0]E47'%Z4SX7O#W6@13#U^KSBOK9>^XWIEVX[FK
M4'F;AZ9"ZVTTE'(KLDGPJ*#-'G,,'XNM5/2\;'CD5(JW80\=XQ/4V:<S][$3
MI]_J-\0I?Y\;8Z>4.$Z3RUU%G#W6CSQ"<^<WD5C3A1M=B+-P/H]MG?$0B:GP
M+MV)+^1SI+.Y^2WJP_\&Q_4>-0>G\K%NB%.NV3864=E@P\;W5D&;PWR,[M4B
MVGR!=+-)7H#Q$AW_(]1KU/Z*\$_C7"E]GYLGJ'2PX#NW(<W]D^;Q6T/JD3DF
MC@^:!Z9"'VO<2HT>W]#FL=DXWR5H'<"?^/]^6)E#?&\Y[55B??&68#_\)JZL
MW\.E&]C\ ]OZ+")O_MI:PJ7OP3KPH^T;%O(_)?_HI:UH*3_0JJRI\'WY#OWC
M6?L9_1T^-U5_WWFI5]XL6>!'VR_4NL^2<$5KUS]0>.%M7'#E*PQ?+7A>Y23M
M%\]*9"K[M#KMS38D_#,U4*O3]X(;"/N#]R.U&O%^K!3G[::^>:[?#<,R$CZE
M%R8A)1<FV V%&Z'DO)_ AS"PKA;>=&%="4NX40 _\*\MUXI%=.DA7ZVY$*W\
M-J2P;L.+'_CC6QQ^I%AG@V+;?.W=MZF_GM'.-ZC 6][JGTUZ&:0JHT'=%.@6
M4:#HEOES'2?>_/IFT: P[0YDT' H@LB*,K"*PDL/P[F4"YM)?[7SOX0%P%=
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
M@@-[P3=5&.%8U^IVC!-WCMTDD0-_\:6PP.HA*M4,+L._,(IY"7=8")N-W;G
M0MLH3$+T35-X$[^H,F:X$BR]IN153='F<[@,_=,3'7CWL0X+/I"+,COMMAK2
MQAPA=X(RXK1?J!7C+V%>K"TSA,B8#>1CZJYC2I2*X:QX\%,72 C2L^9+]?0$
MUH?'02<]Z7AZB"E2YY0+4I OL#3>%:8<)2LAZ20?^-G0G.!X,'Y )P@A>6U,
MD*)DG8T!];W,Z8LF2_,CF10^@*AR,_.1SKQ5\<&H*3[(NN3ON_A@T!0?'/$9
M_&(J"J!J"1\KBC&E$!\ #U6$8(VO%1<>K$2X\F4VDM28YG-08T&#L.$48-J]
M?",G,'D(SS<9-.7F @^R#E3RZ\HEM<N+]&<0P(%&DZ_HZ<EYS*K)&G-1<=8H
M%AMJ5+HI4J:N!>;"_A6 AF-+E9+2CL5\CO]!X H>3BX<%\)% /!]W_M+4+XN
M6$]L43VPA;)OB6"M$/LT*+60N.]C73,EL9'F($F>S2@7P+=P21F*\=KEZG5!
M>7O!%(LAP%+PI F*2CC#=L@B^BO/]^5/N,:<H$-8IY3R='IRLT#=+$-4N<EI
M\Z2C4O4[U3VK*6DI()EJ?=J&.#W)?V^UGJ A!_>F[X72^E\*-P9IBG6"-A!\
MN?9!U]5RA>.)8(%IV&CV"U#00_H53!N(.<KHTF6*A9C[1P/QZD#- \U3IHT+
M'!I5^);UD50[%NEXPPP(-_-;8S9@(@449-A.VG:I3]0?6JK!'+B(W"5;,7,R
MW&#71EF%F3Q.3J"$TSWA4[(B -]WL/K ZF$S8+-^P$S451G"1D$'60>N+AB
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
M.N+H.KODJ2LU_5=U)Z)5"2%KHR4591M%KK_AW!%5C3-3[S*:_*@-X']U'+
M] &W$6(NAJ863TYST%[E1DG L86BB3*6:H3Y8WIZHL^IM7E,#>L"2XJ =&M6
M/D.=,YL#12EO>Z=/'K_NE%Q+ 1[#X[%.=$WZ%K<=*>72YI:%PF9?V(U3HVZ5
M=$(YR1/3*?Y888XTQLF414&'L9#$I-^;HI1M<^9N-CHS0OU$[**NBN2Z8#4Q
M8-2&\CZ&)9>8V5 QTS-1NF@VM%R0?T'@17[H!KG&A' 0C2UB*_  FS**60!O
M\1.3CJ_:XZK]F@C#1(WPL,B!6(P^+Z51IC_FMM7JM:TVY_[0V7!EWHW8Z-HI
M,10S#?6V$3126W+KSCN?\ZD'E2H"O-\?TLQ-C0*FT::D94?*\AR=,+E[+\Y9
MF*9VHE[)LH/(6$'ZX>2G7VM/,]5NWE .@A0@2P]>IOT5L)B?& 5HQF\M_IS=
M&MJMF&9Y\RO(WT(0JQDR!K_Q"HO'Y3(+T*^*UL;G-:L7S<!T"=B.E,%O.4"\
MQOH/3R8Y_B7$JEQYIM7RZ)FLE2T\$[IE:W%/8V 02!4_I:6=CXG_]&R3/TEA
M%(3S^2M2P=T\7E/V(>.D2O5P65^EY>$FYN<R5@0&#.W,+9H[<8;2KC1Q;%CL
M(RX2SL]$9L@ #<R6JLKE%DJIJ2-S8/1Q*7JUI2Z564E><J@G=TPPAU0B1DI$
ME2&W*6%/['9O9CZX-(1.DX;PH&D(O7:3AG#$9_"#J2VIU )$@Y'J"!4FIT\<
MZSU*M[%3_0F5FO0!TIW.-YUZ4K7XQOYW8VZIZB$:(A4"R*+D5&%F?5OVCT?T
M1@1RI$I4+UG,(O<J2+7)K+-4>21TFB,IH/D)C>BO6A^O02XP(!P8]-PHW=Z=
MA)=<Q3F5#@$"8HUNUN7*78Y$'^TZH:P,K/4R=QQDU97,5BT=TU>9XX4//OE@
MF)028Y/4#I^]+Q2:4<0"XR([ SF7"D?U9%5:DEU".EE@SIAC BU .LE4ZV,.
M4*7*5,X51XG&TP4B;V$YI(]1JXM%GB)2[V)MN<!9ACB88N'Z<U4GG(LT(A*0
M='EYG,Q /IZK@)NO\E;A]V;A-L8, B5J6?C. @]OKCFZZXN<^9;%;93VVRO%
M:[F/.\RXO?5X>J*G-T">83AO*M'*UBF4,G%8KBK+E%CFE!,[Y">4$R_W24[L
MP5",3.E?P'."G=RY;HJAPN0GZ)HRS3;7=#^KE93I]^S]R];>P\$ES6'#^#2C
MYZAF9^ B+DC9-G)\<@7]908=H9.YLN; +A,MC2>)Y6-X W'G<1G\38TG-P-6
MQ3DW+.)/3:__0 6\ZGRC[;C9MEZ&L2L@S1>";/S4[U)T<.B]XS-,!X3807[?
M<OEYJ=HIN(9W_94V_[+R*@.])*LJ 1^1^$1R)81*I@]-1Y$7JVRX@O@HU4BB
MD5RY*X:V1L1D+;@2Y,- 6<TC,*M[9\W^%<Z@VW1D BO0DZF<7H1)G*[>3F&]
M.6, +N\%D!,3/6X*UP?YT";=:J[G4[@X[W]+.9)6I:JR4_/]=BD> 2>-"FQL
M<B?(%!?E*REV49G)B9NQA!#A ZKDK^ 6Y;>8 &GURZEN":TF:%1%?B=*C_Z^
M\KWN "Y[([+O8\E=V]*U3*]IN(:-$NYI@)TL!.4BZM<1J^M] Q(EEJ\%>24I
MNB6/V7HITJ)"?/<OTU.Q0I'TIN38Q.,F"[65EWKFQ:IT>T98@J<G/"U*72Q\
M#BW-+CU"<8AU.=K231(\EQ3P-RKWO( "=OS<7L+YHR=5JHD4W*/#2!H@7C(V
MJ[ZDWN&W9Q*50UY7'D56:>$:7Y7O,7T=7:<I:1H+544C4UN'0MDAJ:)Y -;4
MP_C$GLJO\LE*RYV ^9JJ+EVZ137862 >!H38R.7>@,-5"=8$E"Q%3)YSAL_F
MG+/3$ZYW_9)AGUF3C4%M/ 5+A@R>&%,45-9SLKQTW>-C^J_P"HR(R)!9F=*A
M!9>\ZBB06G[I.;)-]%^=H1$1,BP56&J)P@83'G[/V#+G4N0/- >*3#(8&E\8
M,9@'@Y&1_F>7LT6V:Y$6E\ZFUZ (.6;;C#Z*Y&(+V'K>U75L3^L<G!.@+K
MVY6E/)97$))1B1M>P*&_SN0";<%4A4N:N'_AO<O=L901;_0CPX?N@N].QO.A
M]/AX0:64R"E.<JAJ\["A>:66G4X.H0Q%-$)L4*_D85!:HX\.O!2!69T;3Q!N
MUX)*0&5[G83M-&/GZC*7=RQ"&L<J8^0F6B:4PZJ?%4R=P1UGC*W3$RFJ4MLA
M"FG)EDUQ7JM*R]2P@F>6:ZGG&%1RT1N+('MR-M631%-5=JV1_3" 81KZ"Q6W
MS C*464F^-B<5J/"A(PQ+'4ZK% P7R.\"_41]99H;:>OETZ]XJH/CLF&D91+
M6<Y[>$?U]@H9]VRPJ&7#L:E[\KCC4^#)UA0)M:9($]38;#=-K6N)(9$^NN1G
MB^4!H)H7=8!FND^ ^ZW,;%,/D8*Q.CV1V SX';PVI,N?W@^L3MX,T^9MF_1^
MP6QZY5WY0VX*JZ'D#DK6EZH<:0\-'?'-H/^G%G"<,8&+5L!G""8BPXT.?C%%
M)"R["%QR:N%7(D(\PJ>4;U5%M&OL* 4_3A,"S151\H-"!Z-T,+J:)5R1KE1W
M%98\DD]-!D]]L!7_2&V6E4XR98-.3*:>2=WEQ"<6%=H>><Q(N3J\.V.O8$.;
MA.6N" 8I8^XOQDZ P+T@*=)P;7^N9Q<F$&3&#4[5"A(%BYR \&RUK',K!5=(
M 8HR_&,H6+> \98WM[.RS_CPVI&A%5.!Q114FL>64M%B>-64RYR%I<.6;AM3
MZY>7C22LQ6/HAB4K+Z3S($'XH-D9QZ-<)BQ$(M2'>H66V?XB)&K#1_!-OT3V
M>H;U]50$LYGYX%(0NDT*PL.F(#A-"L(1G\$/@=;N9!0>L4.ELT2JHN;S6JS6
MIL&6%!'(2A59Y77*I+!R)3 ]8&!-@<+V/37 8RT-HZ[X),KO:K!L4\%[S9WE
M)J]0'Q13EVQ?.6D [R8HAP&'4\DS:_1__(D>\O6*GG+,AE2K=F6EQI5JX B_
MD,JUX?PL?])Q7P2I2\UJ4/>EE:1VJW1X1M$UK/G*C6920XPU]J$(*!@EJR].
M3\ <]U45?9%"NF)_@&S#PJ8$]GF"O]\P-2NS".-4\$'&6D0W!]9NRP1&'=%1
M3%+JCT'UF<)3BG5Y,O522D!;3]A@2=R_1""#.:AP$PX:M\U13D)VES'W"0T
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
MW0S[VZ-6J.#PW24"/_.]_>1:55+LIY")$OJ[;^JSVQB>=L80>][M#E)X<#U
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
M51^)ZWKIE/DPGI+G\&$9HD*R#2,>F!'_P4#@=[^[2=GEV+"BN:2>*$.:2^I
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
M'@0V!2I"=] (5VBTWG R8T2:NK=H3R 03(K;A@0<K2K!(G[1!L  (!@B$,;
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
M)^3^3NT0**WYR_<")%1&@7,^BVBUA/J*A\XAHEB)\W(9E680;2>BR"V=F-Z
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
M86'7I*CK'[:;PE9GK-_4T(4CP\&K%?,GZ_#\6FM1R1!"*'!X6T,X,N\]QR<
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
ME1X$8.-20K>!B=(+!A*)9]GGPJQ$WD23;&5<(27.\9:-E(E$/MI! $[/89J
MC:JCG[.GYF0$1<+)+[1Q/XS)A0/P"-^1"6S!%C@$\/. 1KN K!V!P<L)FJ9
M(7ZS=1:H/&?.94(80!0KID=[Y,/@^9%&!@9J;MIO]EKX?M3ZCH%6*'P*_B$H
M RDN+)Q#DY,<CS*SW:%9'>V,X2=VWFAZSC#PPLBOU#3?$ORR\"@7"K [1C>1
M12(M'H="M!>*;@H3@]][LR,.YB$:PR^00$A;B44_9Q%+A\((CQ47%BH-R(J)
M<H,Q@,H$!)\WQ+6DB#5S STFVB**"C44)Z;D=*+DFO0V_A"-)P [E,LHYM'%
MS"&N:\&8D@1*# E'Z#"<Y\JYKFB[Y17M8:]HV^45[8F&"_Z";??!9_SK*T/3
MD=WP]P^WH :5SE5-^3_H%H#4"V-H_P?M(/[[)\L?V*Y/^OZJ[P9@=/_.+*8[
MR_^QWW##IF\5:8'*':JT_>^[X. H#<D,^O_B=ZY1')TTN ?'10.$+ADBVT/<
M)=. P[CU'245D@LC/ 2D#/IV7&OS6:/ EQ[/?DNQ\L$*N9?B%RH/N4N&,HTJ
MY5;4PB3G*&++W .:]$>"'(P3]#&2;PO]EG";8(RAX6G]1*_B 6/N*$[H9C?Q
M)+@-'GIPB4T^\R@T79BX?,P@.K3"KUVV:PO6Q\B./6<88BND[?Y93%@V&?3#
MMP[3;S1%XI^X^*&8D<%G4JK@(>&U-,]@ .N8)A5BK)89F'Q/0Y-O2*(3L7!L
M '$X@YMN.M+V(^^76;^).8Y\"0,)$W^(4X'I/%F>Z]"5.D;EV#DH(('GB!U'
MB4Y#OFI-^1N-;!4TEN(J1"BI5FC^%!NOBU3!U@]W0_[P@%UKC4$J()Y]DS($
M,-'7L.R%S?LB?8#NIH2S ,*37?2E)$.$010\*HV-#\>**G@#;</WGR@B1#=-
MXL[M6>91-IQ4&HGY#2^8@5*!*=%'YXS +. Q93,@"4=G9E&U\"3\^VG(504$
MPD/"#_/(+TBDS42AEJN(P@"3BTBL5@B+W+\?PI%],VZ88[@L=$M#O+\P"_W!
M529 .X\4$>P',Y[/:UL3NFMF LL?N][LDF0PB7ZZU.$WS ER!3H@(1K-;H]D
M6.R2C ]K&TOLI8Q-6Q9)%'G@,H!'5I8)1(RB\#PD,$THC9N1. CGE%,JB4/:
MKO.8<D;P-3,/"5YMX*<-N0V/%WK0;!Q=BAI+S !VPQ 3D/(ESAJF/401$IH?
M[)G<H8YB"K&<*F0'<^@GOB)#DT;V L@I>5V$;VG*+"6$L! ]"[31\&&3X("
ME_8E!V[2HTET=R@]H?(D,9?M+QQP*[Z"<3),&L?H%>A6(@B6W6#Z \]]#C-I
MN"Q[-EG4@ X::I)XQ#$\6FPS"ZEF#&NV"^X8)S9PQ3PV]X^EI3^GI:)):LJ4
MYDN3!K0MBAFDY:R)'?W-?49Q3&L#YC%4ZX@8).XC>[O I1A<%*_/R.D##@!Q
MR@.2<W1%?!)\4<I"B P!; 9IS$=S/7;C$0[-YD>:QZ@IBDG%]2[I0;[(8KY!
M8G U"R#Q<Z/J>C*\>4WY!,"V*.D#:P4X#_/0%*SQB+($UX_L'P:S#&7Z+$7R
M B(.81@M,P7(\DM77NSD@2^"A&LHFAU>'H/_U0]U2#\SAW87OEXC[NMU>4[3
MYS#"%MT;TW'O@^G4IM\QC_&3,3->F'Z5KIS#2^9K.5?O<Y0E>"_=LS*.H4P>
M'$3.:IQNG6A\^U7 $B)H4D?GO7)'BZC"EL*8AD\I2 .6$F@"S:E"M#&4RJU0
M1L;$LN?OEL,!(=EHOA<4 !OY27HA#?VUG:RQ:YSM/3C2C#-,CS/,=11C1MQ^
MLGS*0&>,0]DF5TS1&70% P+H*DHAQ2<BD$?AE(,":T>+? 7+S "9 60+)M;.
MK?&C$0SERB]CY5P7$;WR(N*P%Q&=\B+BM-1J*Z%6KX1>1=L<TV)01WY'UV:(
M[NGY!.?_8GV(%+XBCLM\,/F\UH=8N<$?83S&#Z:FQQ)N6?S=XOD)&&UGZ8=2
M6L&U.P$@S[F1":;KV#)'RLU/7K2O?!N-K '6XN.KV!\CRX3_4<6D.B ZBL#&
MWZN,#<S]HZH[4TX.@7>+=")6SNT#:&B_+FQ_V1:KE6$$GX%,#M,0/"HFJ S-
MD>6P/)B[P,9"?024UC NM=:%^98>T5I#_EL4T+J/,FEN?O+<B2N6RJ'U&LUJ
MY6)G%K;\_IV\\"T@*CWU6=GAKL,J2G3XS-ULO%:ML$H+2L.C= LS7(>%E3)H
M4UE"FD@@O 807TETP<DJ<0J>=)+DA]6TQG)G!%$K%]9;1FB4RT@/LA0XA[)8
M>-(\+P9AV41\#;SI""..S*7D>2<R0XTLFXIN,&PSL<(,23J13*WDE@Y0QV/T
M'G>+N8R8TCH!T41=&U@2+ZYC#GFE#D_-PS@]N\#QI6)$4<F)S*3PO+:H&D9B
M&_Q;N!G8.&7(N@Y+WKRP5D,(HW#I((K*2;>'#R8X30)6OT"A&]AIX#!_FMQ>
M"C&'HDWE#KZX[<HI.I>1IXK'8X40"'-VK<9J)1 $CX8W9'5B'!@1-;+^&I3.
M3C>D46HR=C?9@%'"-1B\[DV*6#-$->IZ6"]];WA] T3WY;>?MCDG4%(DO(\1
M200^-?2X^4GYTESF-K2:1HO##SH+:(91D] #?#$.@\62"S".S=5[#=4Y)DD(
M4@MIZBXL9D@^P_+5(CRR;U),-,S%Y]P"'UQ1A1D[M @D69.).<36.?:<18]
M!'^*+G-'0&OP7EZFII@4HTZIJ)&*T1Q7SJU#2K3$K@?RKJ4BJ'#7R,C\@A5S
M##U+RK-#N84IM![RO>&[#IC<<R6Z'%]X0%UO\1=V)P@4N$AJU<H&M+9@AO+4
M$KQ#P>9&Z*Y2YP-*O;#\L8ANB<(X^GV(%QTS$S.R\U++HGD7L^Y&:]AS[/9;
M+,WO))>M;?G<7&7:B<K;AA)E4L%WX%'"ZH(2H=-_=$&PDY5&78\POS04]DP#
M3['HU8LJ[T980<);)H7&,=7]^N,H!QNV*:5%ORRB_FBR:Q_,2Z ;T#'5!&(.
MS<2:B1O _!0FTBNF5-4Q4RB;?X97/FC-2,GG4F(0?I,G5_AS'Y/;Z1EO@H1*
M%D5?-A4'5-0-0FLI"9'_)EU*IN!Z@5QD2GEA=/"[9*\)UQ>;>Z3YO@DS:8EY
M1!XE+P=*=6)SZ!NTZ"3YE>:DT0WVQ/C!%"*:J+0H/XW)RIM8;KQ%*H^R:T98
M*"Q2\,G<GLU,XH1[E,(NJ?1OWJ/A1'?+' 0/>!/Z#*0>6>G*Q?6W^V]OA:%-
MK?F2"D&(?% =NNAX#5]Y]-B-EV=,S&?7^Q$KGH^?!ON=+"(J(T:Q%I[ E+&
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
MT4G\&V$BQ>IILJKW$!>(!B6&@8/)[,81X"!F\32$Q3-NYC)&!09BO"2UBMV
MK:X6^"J+K30)E>UNK],^%#,=E4L10V137P>+$>CCEFF<@XX&[,UC WJKQ[FG
MV?CG<#8$^:+7.WD0$/5Q55A\,C3O.\RZ1_#'>"P;58T254N5C=:$GW6]RY2-
M9FB #] ]S8WP])OA!-AZ5]<)3\TU\-3,P%.OWFFGXFD_F&H?DR@CNZ!!=H'?
M_6&@6FIKQ%JM>EMOY4%9#!M?Y3;NX%=??[]7K@+ PQTUJD9%Y2L/V#L<L=FZ
M_,B09H9(:\<<]%^NEKGH;/9\FPBC]58Y$.>UUW+0=X^Q9EM?#V'+#W2/$T*C
M?$WT3*]$1%$1MT*HRPCZ&@.^*L_Y=M:G 0Z_!"GHFY+"WDG@F,Q,9NIKG$"0
M/AJ</GI:NW"&OE[ 8EI,)Q6']^9TQG0R%_8'Y.EC4*?9"&VNA]#<+!UA8!=\
MO4@*S2U(X5"4T#HB2FB3#=PD2M#J_S;^2?JZA<30!A<_ERNR!7>W+Z\64-J2
M[SO^SW(A_;LQ5YJ$SH.9R>WVT:.SO18Z-^=M1.46_ W$$".$]HD10N?H":&S
M/[Y>-,,[)X;.[M&CL[LGOMZ*IQ<)H7MBA- [ D(0@1 @A$Z]23&K?W9_4!BD
MW2N<F1?MKEY>NXO=M7:R4;@;)#9KG7JQWO(2#'3JA?)?>VW^JU:6(:]3WQ1Y
M,:SQ@H%XJEN8@I3,ABNB*]BR2A6]K%0Y:*5*NUY6JNR(S$\OT7,!B^%JG3>K
M%*Y6S\A/2I!+Z\WR!,TH 7-EXN@N[L+AQQ:_"S<T\R=8-GH]SWVXUNMUE"^8
MC_. ^3BW#C(==E^AYA?*=]MPQ%5KH_F>OHV?T6_2+2M"K:XLNS)7_N=_#F)
MX<Z.XJY5( MMZ5:C0\C2ZC\(5W50<.MD+WQC*;61_F;-LT/TQ"^.& @RTSA%
M(V[*1VMG(&JG7*C5\["AEAZR7,B>3N?#PDUA9+JVSA)0AN9(:QIYK# $L<1O
M-ZP,)F([Q!Z5)_'T0G1 M&X4WU NEG9J8$,FKRX!VV//#1['^',]&MJ3W>DK
MVPICS:ZX&=9Z>S@^UHXKH:P#/[<[;8F1UT@I6\+%K-O&:C)98'*-Y[I$Z/O?
M?D;F=H^8O7-89!Y='G"+9<!@>BIFIR(2ULF%V2D^>[W:Q:>W%_K;!8R*^E/E
MX1O'Z5?WB3ML.D\J+EZ&Y[*D,I&<TYAZL6AO'!G:5^+Z&*X7LRVL9AZQ?+?8
M&O/:'5)9QLUL; U\:H=Y;SHXAGVQD7U"'#<S[2TE-+4.(GOU G0H0MK\J8,O
M1XSSX0L DF6V+TO>CT-,7U)HI+79$( #06RM9,VT97A09"U@-NHLG?8#5B'S
M08W7GOML*E^^?&>@BY?9'JB<IY B+ :#AB9@@ .#%)H5U+PPWL:GJ%$4,F.
MVB*(#I2XC8/4"@23O@Z8%F?)'0^8B@.2+H03GY0'<&K5$R#*"X<P]KSC\NXP
MXEE,]7B^IM[E(N4BY2+GO$AQ<FM1(N//[Q0'N][8U'1);"7JN)3G/JU1WJ<=
M]CY-*^_3CH=3"MI3'WMVW-_^^O7JX8^[FWO6;".[Q]E1"\!$VYKOB=IPWK4K
M[(_%C<)J16M@RQ&M=3%\FS(H.VT>J9J,F8\-7Z'9ED.Y.Q(?C,WGD&+_+UBY
M;XX->R3B[A0X8E]@T\T],W#@L2'F01C!;.S2'/ ]-Y\ZG?O?=#<AU4F']R-+
M_?65OM(O[W^X_O;U_H_?;^Z4[]_N'CY_^W+[3;F_N?O[[?7-O:K<?KVF_H$*
M\,Y%1 5OD^U_-O6A.)R:>&>VT_X\,IIW^%H>L>&S4<)F/5GG:N>[1V^<R.D_
MSM]E'SEGTZ:6=B*'_<7_1;G^V]7=EYM[Y::F?+R[^O3EYA^J\MM=;>,F3?EY
M>).@P/78\#"Y$'?K&4/;G,-NO9J*S/O=,WUJ_);%N3OW^@_1OVV5(HPKO&HE
M2^-%>@W5'363Y*J-=0OD*BUJS<>:.OJH^;C62^GFXH0-_@8&*ANV!_S891\/
MJ05*V+2O5(6E]C@C[2'[)J4".8P"V>D!E^D;,4 (?N%=#7>ZM*S1I G<BW<D
M1:U^$4W/65ATNT:.)T';JR39&LY*+NX_)8Z_N[U7KFK*U:>KW^_/FPKVK"AV
M:"A[8.$ACH;&Q(_)JVT=VQ4K)_DF]W7@-JRS?$M(M%^^_0%$^WM-^?7NZO[^
MVU8 *-3%^>(&RJ^>X?ON;K%V6FQ1BO)3!38RV\>[VZNORF\UY>[J'W^[_?+E
MI>B(@D3"1\^"OR(XC?G8LNV7)QA*#LYBM3^!O6ZO?E<^ G5\^WAS]_!B#+*"
MF.U/8##+F!! W3X ;,?6TRD N62W+';[]>[FUV]W_U#N:\J?5_=_N[DKN6TK
M;OO5,Q]=;T[P-/RQZ97,5C*;8+9/5U]O;[X0;7S[]JGDM*TX[9/A6*9-P'3=
M8<EF)9L)-OOMYO/GNYM_*-]KRN>[VX?_6S+:/J\8?C-'(\^<$_0]:_8?58JV
M X_^W1J82MI%0%@%$.V&!^?W<"%P-1C@!#^\%UYZ(Y!YY;[+V:C+[]W+E7+6
M*BQ+WVV6Z;N'3=_5R_3=$^:QVZ^?;OY_+/S]?/OUZNOU[148M0]7#S>_WWQE
M\9H]'_5D\V"ZO7P)(YJVV0S(_@<BOMBWZ#5#<\!'[;UC:;ZVY9A8<\R;=X3F
M<W]-2SH^NE$ZB1@IB1((]J?76LAIL22G2_9I[LK4_S+^6==;N&M*_.)#7*8F
MO4YA]=,FSFOY'O1M:R!K^<^6-TE6TRUL>7V ?[[4#P"NO&6_2>XY3H2V68EQ
M^J!CGS<%C(8':JP4FRQ)O:[U"L%JL\3JEECM)+!Z'QL'CDV$)B8U-,"L2IQX
M[2NLX] "IJGO3T_@NUL(OELEOK?$=W<IOG%VNF>.3<='M_#8L-\NL;\E]GM+
ML7\_-@#Y;/XF[VTB>M$<#0UT2AK8C@8:]>42P/#'RF?;??:/!^?=$N=;XEQ[
M]8$UTYZY2@SY48^/B P*P6%OK4J9TW2_RY7*E<J5RI7*E?:TTK*KA-9[WG'1
M?X=+\L+]5?<+JRX#BKM_.+G[A<^7F]PPE/U!"KQ:.PL>9Y:D-?SK*QY&YI;C
MW0VV55"^?5;PFN/[#?SS]4&YN_GU]O[AYN[FD_+]CX]?;J^KE:OKZV]_?'VX
M_?JK\OGV[O?S@LZ.B[]??7A@]=T?7<,;4@27)^OX; B,%!+8X:+H@P03<"._
MN]YL!*+5Y>-F\)%;9U!CBTMM07>X^!?#5_YN/AKPA:_FDS$T"FI<\Z_ GUFC
M>0$X^TO_P[>IY6 K0E[OGN['[; G3\$-R$)8_6DJ8^/)5(Q@:-$H(3B<,1BX
M$Q !<[PA&DCN:[72YY<0/KN$H!#FNJ2E7. B-*KBFJW#QU:LNM)@S7?"J4?R
MSA0_%E6Q*)*J*H-8?%5\ZJ?$W4R*NZFTU@!C,J,P)F,:@S%OBH ;\$P1HN$M
M$:8 ;7>8';#!5\K[9J.:+M#L0"/IR;3YM "/C7(",(0 &H5T%AV00:M6K=P"
M.0:>XC+29/V.TAY0  ;4JG9D6)X-AX2-&[8-] $B#K\*?Y["5OSD*Z:N;U$#
M3MX2@J.+(:I:68(IZ=!^8'.DX/\#8-%U*Q-W^%$VM)45P$[9 9T-" />-,$X
M*K8+)7KF]YU3ENJ$M=^/I@-[L;&%TV" L[7"'A=_.%88J*.=7P%]@[FW\ZX6
MQ0LNZ\/-SRFPK#'#;.SOAF<\>L9TK%PJUZQ]"!Q9N@[^+L 3Y9H5=UK8G#AP
M\8M=^<K0\@>![S,\8WA.T42WE5&4=!>QC1JC>>H>1C!C9#LQ9V.7-+A$7DC
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
M;Q6:;Z0\PP9D!A!+$/GR3?'II8GXO7@K+,/X@8M"61S(DI>)2*3!P',4F^=
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
M:IUI5*YOJZ5*@V6JM=(Q]!3\_*EQ<]*HEJO%:])3,'ZPG)BHV$KQN2]6> W
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
M(:AHMS2H8UDBG?*>OL-!#[6FEZ_HOLR]IEY_%R(32:>FK\&U[AX<SC;%E8D
MS4$ UO%MQ9TH7D#FH*EA9D@$ JW,!B[5A^H!XA+"7X%J)!TA4B_6'1ND0R)P
M'T.V)=4$/AF)$[7;90G+<Y)0L3" (=9$1W1\0 Y8+E\6/-A'YLHRZ1("TO&8
ML5HRD2SO(0)I@R43IDW)<D&,%=(:;T1M7N*>,EEHW4P@!O;4100+"O*P=0E?
M:W!FN+Y(QF[3G4A6E3#UD'14+$&F5$N59\ :ZU8S/OLO0V3T51K.A\1?$*
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
M#XB\X!<WS%ZH)(+O0H693V09MV[C- 0L_J;Y$ILW_ L3:()>"'Z#$)3F(JB
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
M^W7Z]-QH;LL[>\:-YRE.>WP5(4L]1%']ZQ#%.%1AP- 97A.1=1F2&GMK#T;
M+EZ]@2MBI3X,"[LVM2+#IBZI!D6'P;OP$^!8**TAR85;,!0KPH )71R0!Y\9
M$^<!L5A-76XI."6P:4<I\#S@"T>2CAZ()U?<M,7!BIF02*"5(V?ZBJKTAWW/
MQTEDAT9!K%C &5,=-KN>Y]C#_?KP!'P*TF@_J">/Y!Z)<_04>%L+PS_X+!73
MF. 188@3G"),5>(X")FT,^M+G\Z728\]^I0SI@S.'-AW)H&KVC3/,I,^75._
M^WX] Y"QN=/4-</XWI+;$BR,C!D<*88;(!J3H ?)TSIOHZS6=!)E:J'/J&-:
MUWH&H[0]/VA-XC6V+)R Y*2OG:V:P+5G4& 61>&=GM@P/)QL2(;*D=A9?]!3
MW+0!3H,T<!,"MG7/GN,!\KOV+IUK.H[R!(G!*>]NB&[E%$0GT[OFD^K3JT+K
M7C]O)ZY5_U3$72DNAT82TW>I/#WQT/E;LQ],LS_34*RN#6%CY!XFO$9:;X21
M'H_Z[<D=.*.@7RP59UC*E,"*,)J*^AR!0'A(K%,M8PQ6&5E19]!J P(@;B+1
MX.%TR4E2U*%]);04P_H-@EXJ0] E]+489S?D'M-%8&$+I(E@=3! 171(7S+A
MBC&8<1>T#>OFRQ25(J")4AU)2H\XV5:6S 3FT=@W24MA< MSD41?(;7P[985
M4L28&V)D2,:+$ Y\:%" $PG#>W!72"*)QL&=,G3@F223-0-W[('>9IKP&@+Z
MD0Q-A>=-0/%B-!M!8G&(G^U7"DDDDV(MD&VP^0Y7I9DKQ@/TIDE&V#X:QS2(
M&#K)3(O72M_),TB=C@XB9<KN%CH;A5LBTQ0X$3O,0EC*"D=34AB6NXO6QXD$
M]*4)@X<!WP.[V'"?RM*\*$G?-."?5&*M[THV<):2PJ) H"'1<-,2< K)A6G=
MWO&(J^X^30$K<*>#P@VBPC^;-"=%K[3E5V1I9K+3>H^J3ZO5I_3D4ISH227*
M- 6\$62C3#/\07/!8["S>RW 8ZZ&JHPE&@+1O,RYFX(,')N>U^!_G'GIB#QQ
M!J8KB[DZ-VT]E::SUN%__Z*HE512L%6)E6"T<"9@?J/>F(')6JZ*=831K'%,
M6 ]4A/F3'/39J>1.VL6^'RE<!<^^\=<,%/4,6% M(&'H/Y'AX:@OP.L8VP2@
MQM-'Q-L@B(YW%?%H]@NM9$_)AI<6Z)=POH[#P4*I<.UPD#S$HU![4M-FPXR&
M!&TZD!2=P$,IR%CK:9V)-U4T-!R/X?&L>L9<Y')WEMD_\Q6B.JG"-^STE(7P
ML&&Q> FT97)7A^,[:&F"9@&>*D;7TK8!CW#SOBPQ6Q0$;MNH58EIZ)H$THH$
MZ 2/ K]UKFF:ZS:& S0:K#O$M31,[_L#W^@%PIPQ]CZ/)71$P5@BX '#&N@+
M!!!D,$FQT\0<HIPIDAN%LT_O%E6ER6Z"O:5#DPF*MB'#X20.K=2&C[MW*,?3
M,BF6Z6IC=%.1I96FJ9$_"O8?2?T) 7G1D]'RE$TA(13\A)E ,&=[9.2]34*3
M"+V%X-J*V-,32FTRR5(YDB4= 18MBDK"[_<5L %_-:.IY&S#E00LU2>,8QAY
MM,[I"6&4M75XZ.EAMPP:FXF(U\6_N1 M$D&0/=(L>3#?GC'O?2MDXF#9?0<.
M#K%S:$GV>A8?[E>.KE(DGVS#]:R1M]F(>A>WB&<&#2:I!X>S-;$ _![\FHO1
M 8U*H+P(_R 9<1>H;FL]Q; P(1ZU;',!=+.F*QWL'8Q0%I)_A\?8?*=UAA*U
M/RWUBD9D<^*NP5*U0$A-HP$1"TB$;)_9,8\5[,:+R"E".,_,#M@WB4\[MIG_
M<,G,6<(NT:21)P>[:1F59/N&/<OHI9( _'/IT=IMA.M;" (O)>3G$)2,22T8
M0?X3894Q"F=5A!'5IN.\=]7;9,VM8.N3FYM\!>Y I\2#WB&L%2A#_\O&-EC0
M0PN&]'5P@21L5-# >)5&BCXT[F#I<E]I+K>"LVZ@:/5WZ].K>Z[S,+X>F\6W
MR,Q>SWL9^\6_EHZ&<^?<N?1*!<\6S3@P6:R >M/#I#]1[FW[K/)4+G[GL@SY
MDV.I>?00?/]YV$5B"UWXU1E35? (HIH@P12XUB>69IEYUND)QBF, 6I-^+.N
M#3M=;4@#(V--[UF'BZB H4DRUVYDPXH9VR5+$C.P-I9I4./M&9_ 7,I2#W1,
M1>^ $4!CV*24B*C@TQ,*P<-+ K6)8I<E.<$86\DX[R<V%Z78OCAFUH3:UV(<
MN60LHLXLOL5 ZI8D?C^S<OE=+YW7;OR-8^*&\$G5IZG/Y]RYV&U7#7^I1=R(
M/:]//\;OQ?N'_NW]=)_$;@='RH: (^7KT_;%5?/C6?^XN6@<&(Y4J$_O^+O;
MS#@Q>NIV?E4X$K\.'(FO3TU^H#1JN8_/>WZ'<*1D?5JKR9-&]O.Z8Z8CAB.5
MZM-',U?2BLVADMHG' E.=LNLF-+-2W\L<O&!(P%=4Z$TNN&3/_JO_C+[HX(C
MI>O3:NGV-5&[2U_4_ 6BAX8C%>M3X;UFO%Y-1J\M?R;S&.!(<'#*G'[[<\29
M#RU_[Y2OUFOMP:K!L$(&IR<$N;Z@>X^#QB"!)CL- FZTB16!6"OBP-,M5Q.\
M/A)^HQ'5F:SDC"4(UN?IB>M:@XN</N. $TNZAGD3[->:A.6GU[)DD#GELK%L
M-NSX-??CSBQ=3RHNE ]L\D%/FF#V5Y57M8I:_NK]C..QQZ1SW.HF4,TN2(?3
M\F$PD_6?C0G8D2-_@,2.UE@ED32"3&)2)&K(_">9/>-/3^P7@C2^,RT,>EOO
M=+;66QX9%&MW.SY(IB=:M.]XP7[3J]::283*83GI'A'$(>S2H_@91,-5L^%R
MNE-: Y,15BQ\,#0-.[C?[I&S:E7+>RO8I :X=C3!T :1(H DFDO5WV4XU!+:
M?<J  +00(J9@.8I"\&.& C(@Z3,$$Q&!Y<U4RS80=Q8, Z 59*<G345O#OO8
MCJ5IY7@GC@8BV0-K/9(W@&]+<%_JP%'!CQ)W&<C"699M @ZCY^$[AM <9UJW
MLM*2IZL5V0([+$HVA09F':_: 1"TP!8VW)YE-.U,LN;6<DFV!0Z!JO4G#LA.
M:X!\('?QT[3S&:TPM/?Q],28P:E8LQ+^3RJ)__?M7Y NDC]336_Y'88IG4IG
MRB,GC@K48,\;ASP)=LQ]B*N_D3QO0;,EHIC(.3L@(F8I-^PS/$N=/_2W^PQY
M03*Z<"7@_Y0^AG *>IC^*BI&$[0L,'%!4'!FAE+H9]2GS^>*<5DJI3H7_L:P
MFUE;!/GT9_(OYL&MOT<Z*!@J>,^W>),7Y!7YPY<]=L=FE<VZIF18BMDP:4L@
M\AO2=0K_(3O;Z_9Z((!2$FK7J*+PS./U84]!  VKDG@.J>O'Q;@-%4"YXKL#
MFKDQL[W<2);@/WX[K."15'>IP3);5\I@C/&J4&]]7E.#C)IA7.8B7WK]_/EQ
M*?L.-N)KORN?W[M*"[CZ-P,O32J?#;V7$+D,=IQ-G&7P9%L'G?R/MUWI'+VY
M;>BU6\AFGY/7V>G5N7R^!KDBDLN?\;/$NI;2 OB4W2$S.]LA\Q=+HE96P-GI
M1:K*-O1]&6C=RIT&I$[)2:"0#:09$^8TEFT?1Y(]M#-L!'Q&GRZK7<G"*]F5
M\[YG68TV"-#:ZJNJJ-Z^)OAYEN8PYX0VO9G0]CUGK![Z <&_S7TJ1KUN9ZJJ
M,UM1\VS$#9'>^E3J=!^-EY?70IES^O3Z5.$JWVH5H;/>5<ZHM-UKV:*TOHK0
ML)X7[WA>6;_GQ2?/@B;KS+=.GMO6Q!;;:JFB?6]K82HG/JO"]4U#WN>VVLVN
M][FMZ;.@T6J^;5U451%?I;V7 C?YP7'Z%IFX27]E6]!WZM.IWNQ>J(^*F8ZF
M;)2:M*F_+!RCS+AO-0YE(A[V6G4C.VZ4@43@W#"#9;*21E.((/O>L"S#KM;7
ML)<.%A_8#8L- IO1%0(00:=2[?2P?U2'H!&)=8H=,*R6E@9)-]D'A)%IXTJ[
MAZD'QHBGS4-K0S*P L#N)4/+I'J*2M(Y$](4:&B0^@2',*<W(-,9*N3#5GO/
MEHR>K]/O"F&<F/^W%H=K\WC]YT#6NSPA#6T,QL:/.O5S&#Q@&5!D';-+80/T
MY2S3AW]U88D#:>)PPC+(+:ZW/+4-U.Y'GB"Z$EN,DBH/*YQC1TTEJW+-#G5X
MZ'RVF_K,\(5PT=M:FO 1^$0*05Q642RCP72P/Z),&IK U95-,"UI8KA/--%B
M85H:0?@X;<8\%I++&*L!$>*\>A0S0$,>5@31V_*:M%5"WK;;2E,AD"'*,\/"
M60)_J0 A2?3T^.@Z8W*JPVI/Q[F9]3LB:*V26;!((B1M13?,TQ/L+&NU;@'A
MTX?$CK.6:,6 5"I'I-D405!:2*HX:/\]0\<]P#L:R'-Z&7K CI[0Y<*&R$'1
M3ZEI82 I#A5>DCESU/J"0#*H%0_N4/>$HPW:7PR5D!6H\T,>9]QA)Y0Y.R8!
M2R9-^E8;*=/6-!..1_2!Z[WL=$ K-E P/6U,E"[%?]IE/?0,]P?@AZE6@"-@
MWU@2>(6_#;$QF.HY0'_OET,[Z+!JX<$K[7.[C-IC7MS08N4[2RG5_-;1>G@.
M,3O3C77S-UOYL>G32S;Y6-!ZS0YB0X9]8.B$O.IOQ@TV,M^9!<83\V<10:(]
M SY2<(0 ]SG@PW]MD$L-AU/Y9DTM7@!,V7SJ,")8**'SR)9_&/\H3HZ ,&;\
M/3%?JD^3N<8E+SQTGEX:BQ*.]E8RP<?'"1\%C5,-)&/M^:L>)-(\AL<'UG&F
M0V>3GKQJ\;JH%RL_"DD]'1KTM )(LW21F\^HW2>'4IXI5,]W&3Y3OKI,O,>"
M0>ZX[Z4'QW,^EC)MIHH:';4%)R3P&7 @4<3)J*.0K EX7Q#6PAM<#<6TN><>
M =>247,-CW44W#J"A7+9:,7".?LS<]+N:(&^@69&5>K)& .SG&"<)S87#C%R
M#8,X+'4E_RV\J 68PB'E+OS!#,G9/\MH#(,G#5:S\==*<5C-SJ2'G8B[,6S@
MC>&R+4]@D^>R;%Q@ Y:ZDN#*EK'3EZYSUP\7T[3P7)]6BKDWK?]1YDO2"NX&
MV0UZI_%G,B6RUO__%=*$L$P6P8]NI:HY-X2W:0T<7K.6!1V\O]:[DG\LO^EL
M*RJ0HKF9Z_:G_0L(-5P]Y)8MB_!'@)E*9SDVE<BLG+.^E#%+P<M?@^6;CYJ<
M8[F8Y5E>")H2NB'+@Y1#T=M[W9V)AAP SZ2OD)['P(J*5:.#\#U8/_S&\VGT
M>4C.KZ+?Z7)?&?87:Q!Y6.0_VY.D\;Z)!MF!Y_%H*P82(S%H06!;1M71LM=%
MN[G88W\TEQ=T6AQ1,G'Q,C:WD)<?BBBE8\?*2DRN/C5'YAD=ZZY&J \Y-BND
M=[&O07I1"&$TD4N@8$U_M";R@MJK.7K/].@]J5+X2 GO4_/'_@RGU1HP><:C
MZ(8V?Q=\?VW1)]]C6MH07A7J/E_S*5M=\P'[NG/K*LERJ2!(^G+A)@S87&W]
MRKL7J:&68?E48C>[9RDGJRQN0>==#U@@)]2G#P]7G4JI(IIM_]"<G64'%K4H
MYM[>LP\?-Y-;P=]Z*G)2PM<J8:GBE5!N=3N?Y82_,?4!Z8*M*XGCY_&[>-7.
M1]62/,I"7C$1HI"W!*N8OO3T1CO](,BA T\[*^3MWETV$\F;:OKYERWD%=8I
MY,W7IXW*C\:3..A7NF[GC.@+>4'<\\5)L_>L7:??/'L322%O!J1P<G?]X^7C
M^?;*S:SLOI 7).Y)+;Z;E>I#O[AU;_'H*DSA6%Y/S5:W=G&5:?B5\5$5\L)*
MAI_OX^>7E]+YM?^&.W0A+PAUSCP?72>GJ>J;7X<?0R'O>7U:Y1^$4:,E7[VW
MOW@A[[/L5(V1UE1.+)GV2B7()P^X:8R()?B<C<=JDR2^/=Q.,D'E2X;)9!-_
MT*Y['O08]L(=R@ZBS>HLX^)#\(\M H@C\/?3$]*(SJDX(XUJ8 &TQAC+%A4<
M(-W'SC@(FJ5MI:PI<G0 )<$4=G19MOL(NJ,L@3@OTDWQS>0$*YA =/%C".]R
ML&$(XIE=TP#7"[03M+]+'X'F$?Q7$V\!./)NE-X%/[K0M!07!"2C7>C=$7VS
MJ+6RZK: ]]8\DC;M2J]G33-UR@4U5?Y.@(7.)A!Z#7L,*%8=PHKZGNZ:M)21
MH!<5LL]2:T0<90\HS\$\J? X9QMQ@['&@KZ0CA)$YEA5EB9"LB<S\PH]7>*\
MWST[/?$LE.PX!8^C]$N,.=:L13F+(4+3L(:Y6M/6=8K@4C5K%"SL 7#*H-,-
M;&"FY.+OZ'!UFBC!CI$HEW ?=Y21K.*F <TN:@\'S+;G('YGI'FI,[UP[#EI
MY(4N\ZV^2XKJ+:J$G4:!P")9!] (='1MZ*&I$\?1&A] BD. =#*ET=I-/_:*
MXG3 EC.L*>Y^".P"%,EJY'KD8*S->C%%C- J$T"QW I"26T-R/+6EH5_D8V_
M&O+3SD2_G)Y7E6WQ5\4Y,=@$<&69HS3XAK?(PN1%&'!6AO_#>:1.4[WXS,CP
M6G-H*[$^%3[XKBR^\9>C,& K)PQ,QS]3A/EJ$-8J5$?80%9H>,^J!\:)FNT0
M,K\110?FUV\L47RP1%$+1%Q!/F'7N5@!>:^_*KG^XJ@:XT5-2/YOF,BS;( T
M]\>W?ZVN][M%S#A%MJ(7)1]@C#U8]1]E=2338=@6?8&UTT'6'!VN?0<^8W$H
MTWK:I9_G:EHR6P0_P/J*55I+K$"GIC8@><G:#93]T4MN0?1R>:II'5XLK;2V
M'E@/O]8HDHL)@16RJY.+!X=NN8*8WT(0YZJ]?POB?&WX0011R(JLF%F=)]T
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
MK99P=A.DIR7WE>:L./6EEKMY6,R#/83H&&&W>Y:G%4A008!=6SB!?6+HQ.J
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
M^.B(/:'.,D=?3+.F"*QV9@Z).MLF29.)OIA&W)]?XRNF2?1Z!>V'>OO4[,7
MKPDJA."2H9L$>)N>[1Q_%GO7QE=0,_B\S?<O)\+-M/?E79M@.8JB3P"/<];B
M,X-@O_BSS)$5U&0B[.><Y%DN$Q^SY5#XLP4B$$-#=N<BD<JR"2X^:*-#X<^.
M1R(6N#;1241&8),!O7R_./XL<_0%-6N*P$K7YK@&U&2.N8ESQE=0\S%^XC+I
MBLQ]<C'P9X+J(+A4Z.8 ,P4UOSSP+.,KJ+DL7F;ZCY/4*"5\>8<F6)"BZ!#
M"VPB_:L"SS)'5E"3B;!E;S+-BK^!9XM$((;FZ\Y%(IUA^1C%-@X%/#L>B5C@
MT$184)-@4UQ\=,2>@&>9HR^H65,$5C@TZ6/.U41>4+-'#)JOH&;XT*],TYG.
M4UF*@6\36 N1#MTLP&Y\]AN"YJNGT?A1XNVMQN?'_)=W:X)E*(H^ 3P.VXM/
M<+:X7[?FR.II,M%!Y;FLP*9BU">@<"BWYFBJ)W8N$NDLF\S&I\T5?RBWYF@D
M8H%;$YU$B"E6C%&>)K\GM^;HZVG6%(&5;DWJJ!J?B='7TYSOS9<1??4TR=R3
MJMT_C:8W,?!EQ,!2"#YT<P!G. V_:V>F$'-G1O35TY1*X[OIQ=WY9,A]=6<F
M6(B$*)H#"$DVFXA//<U^06?BD=73B-%!Y;ELO"9M'@ITMD $8FBZ[EPD<*YB
M.C[U-(<"G1V/1 0[,Q%*1)9CDS'JB+DGT)EX]/4T:XK 2F>&.V1S@&UR-&+T
M]33Y_?DUOGJ:-)?H]U_.$]Q5#/H$B(%U$)G0?0*\]30[S].(<7=M?/4T-^I'
MZ_*^=OOTD/WRKDVP'$71*B"# VKB8^'N%WXF'ED]C1AA/4V"8\5D?,!&AX*?
M+1"!&!JR.Q<)06"SO_N>'9%$+'!MHI,(CN-83HR/;[,G_)EX] 4U:\K 2M^&
M/ZK&9V+T!36%_3DTOH*:X6A8>KK2FXW;&/@S@6408NC^ #/U-#O/U>3B[M#X
MZFF2K4'[:M"KG5>D+^_0! M2% T"Q R;C)%=NU_@F7AD]31BA/4TJ02;S,3'
M?#T4\&R!",30?-VY2&0R;"H='XDX%/#L>"1B@4,3G41PH"02POP4^2^./!./
MOJ!F31E8Z= (QUI0(T9?4+-'W\974//8NOM\NCI_'#W&8/JF&%@,D0W=+, N
MJ-FY7W,>=[_&5U#SU'WG<YVA\39*?7F_)EB&HN@3P"72+!>C\&QNOX[-D574
MB!%.J$FEV$PJ/BFZXJ$<FZ.IG]BY2(A@-R3C$Y9/'\JQ.1J)6.#81%AVE\ZR
MZ1BU1Q3WY-@<?4G-FC*P.E,SKQ9BG*G)1E]2D]R;-Y/UE]0\OS_4!EIVG&\<
MWIO)!E5#)!.AVP,X)37"KMT9/N;N3-974O.FC4:3_EWIZJ7UU=V9!4(417\
M+L6Q?+S"]7MT9[)'5E.3C7!&#9^.%>+P4,"S!2(00^-UYR+!<6DVE8E/SO90
MR+/C$8E@?R9*D1 %-ALC+;$GY%GVZ*MJUI2!U2T"#NG/;).HR49?5;._KLY9
M7U5-8S)]&]X]IT?#&'1US@950R2YT-T"[$3-SCT;+NZ>C:^B9O+Z6#Z7"HT+
M6?GRGDV@#"6C:!; )44V(\:GW]%^$6C9(RNIR48YHD;\C4!;+ (Q-&-W+A(<
M)[+9@.:MOQH$[7A$8H%G$Z%(B.#L)N*3O-L3!"U[]#4U:\K "L\F=9:=OREB
MG:F)O*8FNS]WQE=3PW\^_KQK)B[52SD&[DQ0+40R%;I)P$Q1S<Y]FKAW"<CZ
MBFJNGL7NR_#E>O*>_/(^3; @1=$E@.,3K)"*CT^S7_!9]LBJ:K(15M6D4RS/
MQ2<T?RCPV0(1B*$!NW.1X-))-B'&)S1_*/39\8C$ I\F0BW!":S QT<D]H0^
MRQY]6<V:,K#2ITG.3WPXEFQ-Y&4UPO[<&U]9S?W50UJ]EZO/+[T8N#=!)1')
M=.B> =X>:#OW;N)>6I/UE=8TSF]%+OUX67AJ?GGO)EB.HF@9@&U^LS&:))[?
MKW=S9*4UV0A+:S)I-A4C[R9U*._F: HI=BX2G,BQ:3$^2;S\H;R;HQ&)!=Y-
MA%I"X-E$*CXBD=V3=W/TM35KRL *[R9Y%A#TB&_&!E@2>6W-WC(VR82OMN9F
MD+SJ)GY4FOSA.P4XQ,V:HGSH3@%.;4UFU_Y,,M[^S,PVHS]3_9GXO.,G?5-N
M?W%_9I$01=(J0,RP?(RR->E]^C.N3!V'/^,1A @LE7C-J]EV.DG$(A!#XW7G
M(H%PHVPZ/AVOMG)QG2NGE=C"MW'%8WHC7LION?Q+NMJ)LY0$NC@+I&0JZUI+
M,KIA!>3__3]BDN/^B8V )/?BW7A4Q)%Z-^LJB7A[-UOD;H [D5?:[-'1\57:
MY)(C(94P^]U..@:.3F"5A!"ZB8!=:;-S/R?F>9N9748_9]"Z%#_?7NY&G/CE
M_9Q@&8JDAP#Z.?&:++Y//^>X*FT\@A#!\)HDFTK')V^S+00I8A&(H06[<Y'@
M!&PK$1^1V*K2)BH_QQ:/:7F8NE**PVFZUHVSE"SP<P*EY-C]G-2>_)QCK[M9
M5TFLQ*@EYJ?W'CZ+,Y!:>%2^TV_^S7 #\Q]FB<<S5XP3\@$^<5S\Y6^K7*2]
M-2-()GS5.Q_91"]5>QV7U<R6+M(_3.#*M_>; BLQ,J$[%-QJ(_)]N@7TOY>Y
M4>OOH_6%AJ:W9-WY?+X' HO?8@Q0T:T0 K0@UAM'%\Q7&%2H=#]O@97ZC[?-
M7+!U>!=S%RU07,4HFB%@_4A*6.VB[4E]12_VR?WZ?.M6(D4FI#OR"2.L0>"3
M;#)$[NMH)6W;VOV(96ZY^Q"]<MR=$QKE#"J.S0KSLQ*_C QNU1DO*J_6EL>I
M6#8R;S^N>\W2^S&+Y0*O-U L=^7U[E<B-WN;*X:)/?G.$=5WK5SNGAWJ2(N^
MN+, \V[.H=Y@QW>;3?03E#SCMQ'Y*+Z^_,R$<%[GG[+=*P.U)?D>T]*&X($$
M+?@_AT_/61Z>FI>*C?MD7[S?<)[JFNN/FY,WZ\YE(^EMQV8S25805^.)]G]
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
M6E?&0'R L*.'8>4,B._!2$Q+ 0<:8_ZM(>6G%7]O2KH^P;RG1!*1=NA^<<(
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
M-RP+O_W+G_&)/QAMA"@-56;Z0%67N59 OS)_WECX3@$_\]>JR0FK-MQ7I[N
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
M])V-J34=(P,8V@5'L\Z\;8H"[#AG&736R@C-T/I[B!O8%)4W%K#)H,M:@8=
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
MKBY+SR5.X534:(X!-PV<M@P[4*(M<W'&>=YRQ#1@DJT2\35PU;THC,#?3ZN
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
M.[>9M<^X)M[10&_;+,-B_=]_@78X*PK>5U\_OM*W-^S[P\=:W0<22WW\&;#
M*H-5S) *^E,.ZUZJ]M6GCDBW!D0]/5W;'LL.V=RC%BJMO(),U/CD=Q.3?96J
M+\:OO89\70O+Z&VIP3[&!9P+Q?EM>LA4!*[*AU+\[$Q<I=7L/CW4.EB[U>G5
M6_>-%M:M=9X;E5HWA36:E2NLU*Q>7G2?RMU&M5'J-&K=8"L!>D-V.[G:2I&9
MW';1>Y@KV8?-0._R+U51F&1DELI%2%RSU:MUL5X+@_P&7*Z6>K4J5F\T2\U*
MHW2/=7O@@X=:LQ>0NX6^2H]6M]7K9DE:CF+7W_#JR?5W3N:RP@U77I7NQI7T
M\@+8'53IOF(I2<986W4C!J]H\']Q$L&B0T\28[CAD 5_/@1.)OHV-077:(A(
M"KM*.0$\8[#"J-F,7R'0?/ 7,(@Z5T1I9::*)$H![U=$HQ!9LX&6LF0X?E76
M2_#ET OP_3 LQJK\&N H<*07K.G==P!_.BQX"\WQG ;W=VA9?MZQ+#_XJXVZ
M?)6\KQ S]49:<'O7Y8,/D"I@+"+CK(KR@7.Q(AJ3NUI.+H_7SN&.HGQI@^N;
M9?JPU2:2 OVL8X%^94C>/]]QS;?>^EQ/7)6[<X'^76$HWKZ(J[G%I">.=.<"
M?:8K/M_DO^8OK=#;(A)69/Y3H)^H<NZ? OVS6^A/@?ZA!?HUISS4IF?D$HTM
M&?6V7</QW?"NC#*'J9@U?A0>Q+Y::Q'C9NFI2DSWJ7@XN++?F'5$;1;W0_\L
M"87./N/B80@HSAK7%$%X5V<>':'])$044?$"21S8)_ CH&@S4J0/])(]0.O7
M)T'!^R1P+M=@93=;3Z9[LSI+/LR;9*2M!EVC?@U>F046@1L8UMW:!([NW\<M
MC@S(V3C+=U.Y!)?01\[5B.QJFCC5BN@P>!K-X/ "?NC,A#WM7U.$5^\Y>..
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
MM9R7Z$A/1$0,K%G3:G^/V/V\FT\1;Z=,*H,3)[:=]N1:B-LGFTJGH\9>]7&
M6R$3P2%N5(BUP6>HU-AEBSW+K44S6VO/7B*ZM=H7KI.$49J?D3 S')BS4=\[
M4X7LJ6*L1L/<D#'^H_ YO6Z-%?!O3MDXY$N\PDH"2BL_< (WG4_!W[GMVIPH
M#]C%M3293"(]&!%&<H+0D0_A9<3[-)O*YC-GM$\/86NHIVNF>*CYBR:NHZ'S
MNFS0!^*16<ZO2>YKGPVZU[%ZSU(R:P9U5LG3*)\LC=S)+6;/:9\>P-40MVD.
MZ.FA5P>G;5K?&;S9M0,'=P]+ME4;*/-<B$?D=X3Y<>9[U,=I\&[^LT7P"4L\
MH<XC\,:/WD,^@>_!UQ*XXD,3T#-M@&+: &0.[IOJ[7.UKU[C[$=::*N5;B&:
M$]E8KE9_!POV[*MUJ4GIB0K%.U6M?2.M19*,^NPG4IE<:(!2W\ZPN(HHS!Q0
M)D7XN$<=9%L.]@827 R3+&H"N'26-*/_VJT]377P^BX+=7\ED=')HB9 &M;"
M6*V"">SJD@018EC42 O/]J99<<6ADJM&[UZ=,T5PIM,WW?9SN? XST0:!MM1
M6Q60[;8ZG4.LLA?O_)^FWJ4W+B!I1\+,]<-&#Z2Y _D8IB]-I/!BR*"Y+DZS
M9:5;<0/CGR8#X-BM[=VWL?FJ:IM=S)JCQJ 85XC+-,F\2 E *+(2>:YV+RWR
MQ=N(?5UBK\&ED8]BB9>?84:XLOO$MW9LT;3G%H41W=W'X<:&+)-?KQ\MA1:*
MV4A/0RW0C.3Y1QS^F</)\1NWU43IC@,3(X\PY_!]DHK)W'L^^1=JRJ>8.\!V
M[>=\MB4( :BL(!"-4A*8VN><F\'5[MIQW6:Y+7<_Y!K-Q',$NL2/ZG,)<!#V
MF,(N1]8@_91#$WOIJJL0HZ[1P$.+5I\S2GD(0@O1S!#IL(7F-;W"6+\)FK75
M$]#L6>V,8MJ9J6R)8[^,TN+;_*DP(?>Q.5YYK7""UPZ=!6>LSD[BC#Z)[6-0
M\8_)"2RC<,NJ"\70(MDV$Q.FNY'@4&*RJ'&R\.2N_*1%W9JL8D]4&E:]>-.Z
MSE9S OGT<72KKL/:PS&X]I2DE_J>-":^A_BBCM@4P<71.\CP,\3@((&%:>%S
MJ:R/P&UH,PP\IAC4^ZK<8![?I8_WY?VZR.&<,91?P(V7!O<%:*)TG-;+"\$V
MOYLU1@EP/'R$-M/;P 62@0&4$,2X.)>TQ\F<8H#;/]2;F!YG!%YN191F5^9H
M / [<S( >"J13A/P/9<7O7H%JT$PC!G$_P++!.['^FO@MUM?RUQA#Z+$B@A@
M'ZC)&+T6D@R?!"%A@>:!S3,2!1;-,E@*K"2/N9DQP1>"R,[FTDR$2X40YPT!
ME>KR6(==L,(<HMTSK$E!H[.FH,MJ&RM3)*X G=B(%2#,/J"Y4['^$N.FVN/!
M^RE!F(-G\]R44W0T=@$!W>JUIY<7@'.4/CI=A^N'?_4+ :-Q@"'4QN?:C ;,
M+CCK% :38FLK9 JC49WRYH?@_9*)V[LA=<M@AW)C/=CA-\1HFRN >)5%B/\S
MB?VC\];6?8F!A\,OP^^(PZ&L80<C]#$=WU<?$W%Y00T5B MLEU@2\'QC?#/0
M*X8%K)AR"#T931J9Z6C7V'".0E<2"YZDFN#^#M50" P=[09@UF4.; CP:_W;
M6Q) HQO0U @$EH<@F\'VIEGY+^P7]1M.$@#RH'BDJ<9W'<'\_D;[\-?@MRL
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
M[F0235D?B:9T7YURT[Q:*C05T3:D/.9$$U#@3[PI"+W;#Z5A&Z;X31)-F73
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
M9E=9DXNN0("9W!10LAQS0!)+JW8BXPJ1TR1,9A4%"/07C")R4V!, =WPZ5I
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
M0B5P+I5)]J.B=+IXR!Z)OW%".R8UO7Y]]DK*PUV[BA_]Q#P4,E;[WRL<O6$
MIR*4&&U>",5CC?78'&TJPB"\R0CV%QOR"/E%;IC-\+R \SW ^8D& )N(!S(V
MAX,_T$!/H"A3<%M8 SE;0$?UJ2VR@NV$]]7@F2E9QR660X?[/1ZR[QHE0GX"
M+#L8Q)=P!/'=^9:^6FW.NQE5+CUV^0.1>G?IQ"GC]MK@>8%KM7HK%=Z_/F?5
MA_6PP1WPO,M VP6;Z5#F\4'UIAVA>F<+*4T0Y9=*=>T!):2]94UZP1&J=_;R
M-?UL"<M<*724X81!ST8&U9L"QMA7@/D'JO<'JG<_A?#;.F <+27-?&X=:0VA
M0O%PB!D<<&;K;BP-8,T<K40'<1O,&7*VZM^B-^OL%QAM,FTW<"WTUM!,4(E2
M6)>(U$% J2XG,%G<#?"[M5EW;55C"1VP FN6C./,Q,?&*K>C6F%!MNY)<@@9
MLD:S;N8]_A"6?$<;>.'  E\1]KZM_[@(.VX@75?]V%WI>X!^&*FQ$]:/@&DQ
M#_W(7*7M^;#]]2/$:I0$][8GBQHGYVAWVCB <]1DE3::M<K1YOPT6?'O(457
M!1+8BQ)88VXL1YLN51Q@M>>I8MD];;2S1FT8:M2TP7%]9M97>]7N:WK0%O'6
M< ]5\]_LZ^@,):7OX!!NAEP/'LIY<BK]'F'S?>]:;@^N9Z]P>QU^0*X[[?%J
MJ'L<=J!!S*A[41CU@%$V&JVMK5KZKO]Z;@[?:O>E"4-%<\ X-!OKU&&2V?9O
MJ?H^=<W<S?MX;43ABK#7C'\;&Q%<$E%9C3#D$+CT+==7.U_MAV*Z0U>%44CI
MW,2,0X5CQD7HC?(\QAH&A0>2_@.]4.1;:,,7H<PO+TQH$8R3L5W3QB,WODXS
MR:VWY)IU,9C#8I*X<>(W8=I 9SA_GA+ LV$6&G#(EJO6A@I[*@C4B@$%+S*B
M-I#3EA44AY<78TY61 F>C/K79/CG0#&Y!<?,P:=(Q3 :/'H$_@YJ^7+,T6.,
MDEBP8IF6N %X)"=@4Q%] M.SX(+$B\OPAAG'FB8'^F/1F\-GW18=T^0[WV*
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
MP,;:]PS6/3FG^\%*NZ#7*>;XZ0$O9_!YURG= UCHE(J#*J'GNH:)/M+>_C'
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
M'3D/M.Q)+,%_[N'V5DK=5H[']G&$K:?WI(0</@9PF)'7SO[WD23I0PGZZ &
M@QPYF,1SW[RF7>,UC6,^E#I>Q_-D3CN)*+DFH@5V9B^ *FIP'@)?K'76N/ F
M72RFIR\V8DY!^8VUP'N(GI]O_&W*[L=\Z?WN\6&LG,"]'R<OY#\,G@#!^ ($
M^<G%TF[,2Z#H;%ZZK/)0E/1AS$=YZ21]Q)NPK-.P'')>V1UKT'S7/A\0P(O*
M\B[)6@CC/(G#<==L74"OC9Z_G.'#:8;QZT1&7E4688 1?+<-)9*A? 'RDEOH
M_KY3CKHDD7OXB3.XCR&/^R)[^>DDD]&53.8$T[Z24## OYPZ$((<IPNPB_SJ
M[.6MK2,@:KZ5.-]N@60!>[B@RY;.E9U<$]#/!-"Y?/P,V<0(PA<(8/<FFVZP
M]KI"RJ ^@B;<E5'_2D9A\9^*^DGV<5\I3T 3W,3>-8@'8@Q7+CYU03LGP&^+
M^Y\AN#CC\^/';<")%9MVPA[W-%,?FZBK>,^X#SNA)N^'RFFMU$+XC'A3U'53
MO:>ZQ5J\25#X_9&FVQ?'N*R5*P5.7%S[8D A &..'P^=W%T]$T]-V:?$%5TK
M+'+D3*__S>+ZZ7&^.+/:\;Z[QWG.3 1Q/&Z$OEEZ>5Q-!PKB)+M]+.TV])U^
M-BKV9C4+*BI2>ER)]#Q.+/5FA4@KJK7]6BMV0UH_>,08.^&(,0!-TO"/^A53
M]6<_^81Q\,T2LD0ZJO="0W%G8^]/.6$<..>$<>3-ZE.IT40/#(FN<,43QH$W
M*]IOT"A*)GG_ZLR=.R>,0V]66>YD&LVX5>NO#OI>_X0Q8%\H5.2BY30S;(CN
M2O9'CKX"AJ22E698:]>-FCN5$S[IA#&0Z6%@HNMUOBO[J2N.Y!(V8V]6+T_1
MVM2/MN_RA#&0RH$8[9B25NPSMS\A?[7:8]MIP!RL2*4OCFBN8BC&]V_SK$'#
M.6]P?FP*/ T]5>@^CE@9+-_D^5&]91KY?/%EP+.I$\7U3-];)?7::_IE>F6^
MLQN7KZ@5R(OPBA6+=:A1@;]_)(TWL@J^N4'!,G6WK$:3T48-:VBD*ZF[#HFZ
M$"(V4<@:5<B2K$O2>/=$!TY)YH5NS$F9NZ<E#6UGZ$;?K+B2K9055NOZ5\4>
M#F3HGBU36]FWYR8JG9:<=&C]?>35@UFM;G;[-<"O 7IA@!Y+2[UJ>C+BU1S5
M:X_ZLQ)6W4I+Q7^<B._W5<O*])R9DWI+*J%'XF'R'I:)GY%Y[8W<]87?ZD4=
MZ/I8:R=NHM__2+]F]:ZL&4:>J^-<.F5QKK9;'H%XCYV?@IOWC/QC[QQ*TO^
M][QLY81F#GK2KE+SQ8TO;GQQX^8WW)UV3L3Y\/B%&9I.]\B<<::->S\[OKK1
MJ P/L-NUSN;4 TM7T5G%F&<[;%[=N!LZ=;[!\60V7'X%_.7Y/,N;&O<-QI7D
M$8JB?6C@>+Z/RZ==G/"!?@P?:U=DK06V[5H86W=C%6!5&P"950*^0Q_W")CE
M[5=G#/"F26,W %'H+!#MW+/VQRB9[>M@KZID2 ;WT>@EF>RNXX/^&#[^7"6S
M<\7>K97,J6F.Y^<S'LQFA'<3=$-6TFB,U.#V+2'7V>R^7J[ O$ N//<[W[J&
MM1LE'C3, 7^3E11D".1?@C4-QW9UO+6*='89/'552F]?<<2[30Q8BL9J9WY>
M037?6:MHMU-5RPC/2]PEE=4]@A_.$U@O]^4V.<ND 7028-1N9!@;"*XD#606
ML-CSZ&.E".!OUJ"GBM/@--+:NCIH([-R/4G@B-R<GA*P>^'@>I=+^5BUYL;V
MPKE]NCN"+W[LM';YJ&_;VT9=J%OT?&?47AZ6/C7:?YBDC5]MI -_3)W75?X%
M?#"@9V4)YCO%EJ7<D>1[)??WD3@"W1T"3YHMUS,'#M,TO^,#4F$;.KOLKMJY
M,1N.G;2\G*UNMOI'X"&YN&0!TO$I4+A@%\]S-OCLHFN'^]PLR/@PEOAK#CR'
M_CT9 :ZZI3=18_.\P,\R8H_,5YAY^+A\O24OJQOW-T *YL;W#P35E[ ^BK!^
MN6\[?6[G>CV, W=/P8G[HM;5?.;#O<\#Z[^^8I1?,=LO1?.E:-S/UEMN>CY#
M(E:^U?S2F_EWNQ7UEIF4],^C <S=%(,Y'?N2 !VEXCWCT87%P][1'&_]O]OD
MK;(]@EY,*7-L__UC8GFSKKVANM7-^U/S18_]"'&U))+W.6".SH&74MK>WSG
MK2NGO3F*RP<@?M X>5\,"2\F77V)X763OFXFAOL3PQY"#.?NZXI*_]$.X$S
M^X+M>SR]K30.<O00%XCWIM_5#(JMRJN\8VXW0ZH@Z+ QMOL -G_UU!JM]G.P
M>-I60]N/+&%2 BA9MF?H)E#1,(5L_K+]=U92I,%HL%1PDK0_X>E '=V3IN0S
M?('W9TY@$.#'VP8[3M1@R5SL784]XVLZK  U[[\8^K)[2<;/N:"=])^E!!T4
MMF=D6V*(+XFYCL2PTRV)^3,D8WW8+DD&]K)[L\#/PXE']V;A/]-F1B_0 /?M
MH/\1-O/:CKL';";]LEL=_P8F,_PE,/=L,CTG&(]H,C\0(#_W8O5;;3*X2<;>
M2(]KK7UQZ$XX=-K>9'@T&,GVH3Q$$4P$Z"1CIX;H#3<7SQC1Q^SFXR\UW^_B
MVGIB->,YP<S8\^UI?_/J*]'%,?4S^'2M4(W_9?<@^\+OO-"EO&0-]B4:IXO&
M@P1C+A2!*SB8M%.TTMG!_ RS=!N#1GXM!!_8H%U]G>@E@X:Z;-"H+]%X (/F
M51&X@D&C3HR8?" A\^S",_XWBQ=J/4METH+%/ECAF7G!$<"Q^54UO"!+BGV!
MU^S[-\-DS9&!C S[<?"KPPT:R,'[;)PS;.9'<Y&=4O@(J_ ;WW[_!L%_MX5L
MMFZXB:QX6[8YZW3ES$(&^379_G 5&\;IMAMWJ%D6L1GV-#$BY61^U'&EB,T:
M=<@<AA?5K7&O/,TI(=*=ZC3TFS5)RWZIWA ;%'W*!3;\SKCW76MS4H+PF77:
MG.NIGEQXU>6J<5>EQF/WC+A^MF[SQ/=EQ^?^Z $_.D"\>O?,%09Z[]?-G'VB
M\Q;U^5TK@;UNZN>>B!?MA;>HN<*^[L(AHJB?<)M+UP&4D#UY5_C//8C=3L\Z
M?!'\QK&$]S#%*3[H@KZU\/NER?X(-V]J^R)B;,]%Q(>6]V=0?BAL[<Z)&-3O
M(^GCA: /3I4S,J\% OIR$"Q"5@\ @F6HQQ40$"3IH^GCU9Y/!L%U3,._! 96
M?!2*\.S,)=V_0A5S)JJ<M_26)<C7WBW8E_ 66,.,C+9SKYR>)]"*ZF<B8(B+
M=VY><OIT@)ZTJW;&(%U ,T/Y<.;FA>WWP@J] %:[@?4O6.W&MF\+*QKSX13N
M3BES5T)(%-2%S'5T(>4574B!^:3O&+0GZ<(]@W0!M 3E(PGOZ,*H5W3AO</J
M)%UX15B1/IS>W8&^F2X\Y"(R&/)T%9U(>D4G1N&-#Q4UK@NL*>@5D548]'ZA
M?)*&/&G(;OB./@H->$9=AKVB+A\+<2<ISULA#O/[,.JCD+M"D,\Q'E\2-/6$
M /GA<,^Q8/T9 A*YH4I>=@1Y /-;#(&O":+$V3VY@_]S.',+C;Q(]MD[8HIA
M<!*C WX7Y !'?;A_-Z/GI.V84^.1GPE5_PUU^9\#U>TK\6X"52S@P[&K0/6Z
M&VK;!.$O?NUD6=E]^#1IL=]#>'4$9O74^'[@<K5^'6#O'\0-U/!-[XQUG/;+
M->PM47/NKI +VT$>1(VKVT*G7@)Z$6K.SJZEWBQ<[0OMX3 Y;DD7)/E]6G;M
M@@<] $^I,W/N><UT??\VGALO1%+&X!E5G_F0"?A&1"0#?,?)(QY 45*0O"D*
M.L+:I8T1@"!XV2/ A&V$P;J%?\^]-41!,'WP]3T;F_/47?O"N^_?<-CD:*#!
MR39 &X"F9>N+G%YXGA41IAH8LV#G]BJ(P<X3$_750)#%.(P7)&CN9O'Z[%3A
M1<KB]V_K\J8+LDV_J=K/.+4)Q__.'_"@"?KGD?]B_A<*&4BR#"7*X=C>NS-E
M\RZF@E[!8(!<V4S<:TKB.ASQ6BKS.TDVC]9IV9>]>;C2GR,YU[8+?I^?WBW)
ML4@-?4'J B*R8P%A-4V6(&1LL-@7C7W_QO(0SS ?UX>H^AP1+$P9AQSR01;]
M%\->Z.5<^'8F([8V&;5EN\%E"T90X4L"//P /KYW9;Q)N44F,2_-)PO%4. C
MOT^;56W%@H46J9,*^SY[[ZU"GBT.8T/,KN/J@_-W\@A^G)PI?L'\&D#1@.]V
M)AKS!1BG@*T]T2O=\B[J++1^*G _9W9%0CB;  2Z.@6]FH(\VYE,?&5]2XLW
M8=F,=7F"Y\$6\U%:;_R@(5QOS 5I.'*J!-]_2-('.&*,9!.J20G"7T$$H,X'
MMII:/[&@\ C'ZOH,/L@.[**.4!8(( J'U-')FB@GF,ZXW; ,ZIIEN S0-]9%
M!$#H7E6T5"(OB'TRY2BWMVP&O!=YR21VQQ!A##)A#>2_@1?_7L.!'9DI1T?2
M2S/EHE\8\/G)73E9SA3;,>%P@,68S\G*9" KBV%+!(Z]D'L9'G'#.&#,TC@L
MYL?J#O08BJ539(.^&^, ILXV#A^<Q#VF <=\Q'X? 'FY^9$J86K+QKKOCQ/H
MFU6NAE+$M.\OF>UK^_XV-Y9T'*2+?K/(-E_G>U1EYN]ZAZ[(FS732WBQI$[%
M''\=NHY3])_G9R0F"3+_"RFP7; (+@MV^K9]Z!+_/3_9!3XCS\_+P  OC=>&
M$07N7((EIF:NVD9[)T<?Y\0_FZKV"Z'@2G3QQ?(%RCZ"?M[A.)S WZPPGR&I
M DL'.6*;F"-'QQ:'!C;.P.^/\P'*G9;/NYF8!/'S2/8M0?YT3OV//:_/SW)F
M?B/P]/,O)*BS;8G[C>2 'IO/7DZ%TT30ZV^]+E^#/^W$9' B_&9Q$T6R<--2
M ROQ6!'O&!?9CA(L8P3_O )T. ,%R"$5X<D0%YR-I;6#(;K ]I_; E"78!2:
MC<'3P+$N3"1H7,;*_IEAE5.KJ^/71&132->H7.<59.*<3Z=*,41<-=SET=(L
M/'))B+=0<(ER\;]90DTK51DRTT'E+;K@,1&WB OG<^5J-EI""OE2)9;/)/-(
M.5JJ)</1L@])YL(O2# 7^?X-6(9R,I(,EI+1\GDC"0!\*K$>IF"-3JI_Q9%<
MPF8*L)EI5!*QH#EFA"L2E\M7HF6DDD<@OP&7(\%*-(+$DKE@+IP,9I!R!7R1
MC>8J9W(W^&:) [Y=JO*#_I"[.7ZO>3I>%Y )_'^*BI@ZJQ@=0;>#0,"!5$>V
M>[L(I6%V; 1^1O!EH XN6F0)Z%=9,B5 "W0[WT^U0R]O%7D![<]?)MZC?/K&
MNZ8(%C0LH,0YKO?]F[V8!Y[=,U@CC'0=^N1M6)#CQH[=]>H4.*W"U\Y"2ZR\
M8!U<LV\R?G<MN#8)OOD,L\:B$H)QM]4%WM>)J_(IH7D@LPS#PG%='6D %Q\I
M'+ >RSNUFV5% 'P6(8))CJI7NZY4!(BM8' 'I0#V9_ALUP@ SG#"' RM?CUA
M#(1]"]'U&@$GB\:V2G*U.,!R!"03>G/*OUG!Q0Y?A&5 TV8B0W@1X;$?6Z0P
M6+Q1S3>K8S_97?GB'CG"N1IQ[,P1'ZQ<A"V';@ZD4L:2>V*%].[023>'CB^'
MWI"H$L.D0@&UZ]VA8VX.?5EZR9H6\Z- S)\)EVCO#CVPMA.3U(:C;B?5B14"
M;A/LL9H+&'UR;.+$@_E!Y\)'GU.>X$ ]@(VB6O9 >(%3=3O8^0L!=D_090G:
MI=B[R4DJ!O!.H-D^_>K6D]GOH;H'MR_X<1H:]JRU%S;6BY4^,-1M\=KG1E9A
M&L0O=WEPT91>V)9WL>G2Q-7FM:N\AU'71VH;?P3[@\:*_T%C)?Z(L59@5I:[
M/LN[J[F9/;'T+E;.A?'^W7Q7W"D6803;AEVG\DT*O5F6*$IR+<?[*\P/-WRC
M>;\[UN1L]P8_U[NYI)K4%X%?!'XZ@4YBOAY:#+.&&%1X^$]T.)+&K P%/6AN
M!(C>)!1++O- T#=K7)EJF1*7+./T$;&^\&#%<CO3[U@6!Q*[R%,"'X05V7LV
M;%TJE[3Y-'-.?:)EO/@D;I]R@LPA?N=&]BKA(ZD[*%SEB9DX5-P;6SLCA1-0
M2K[FQBMS@Q^<&TO051YT?.JT_-__HW$,^_TU+Q^>%V)C7DCB:UYN-B\>5$_'
MEB<E 2PS),X4>.?1;[LL@C_9S10Q)AL@+G!93M]B7-$U]TZ@F^+@H5RKH.EA
MH!QCVF=Z'JB/.J%FYG4W73Z%KS?W([XX[1FOX ]C\N>8^,=CLF?4@).5/EA"
MQN&NI&U+G9,:=-QJA5MB]SK!A=TA.9Q/]\%+9C\'(7N.JSNP[O/L-8G!$L?'
MS[%[2_9<XNSE%OO/4'$W8/.7N;X)FP\;[,LT!\[XF,!'R_[>)Z\]PSXGNTVL
MK:Z#'*>/!#ZIC(7Y,<JDPJF#M9%O&^UL% ]&QA6K6Z"NNKQ>$(9(<$L$T+9F
MLC_7G3O*L<^SU7X?BGUV"<[/8>N7H?YL+G_9Z5MP^0IF^H]5&A[AG9.%#IR:
MGI-9G3LYGJ.3L$HD*5=#B7;_.NMMAPR%-0)_71LKGY&]_T7-GTF-D]12:U*;
MD10!:)NP+O"2N;Q$:SO^12:4\"R@Z:7KNM)U5A=@OKZ P.,$]N$(SJ;K0L;N
M;&F>K;>=N/.)6U(8[6,<"RA=%9^?P,:'=Y,]QM.'<(H]QM,KN,!_C +P#*^.
M.;W L8?UZ(P".X-N_ F;2;%&,9H51PVT3=YJ,VDG1*7-J?WT-=$1UGWB9I*/
MP6XN9M[@Z\.;7N^S^2&LL??9?(VMI#]6;WB$>4[V>KVN:QD62!+XB-#>6>42
MDMP=]MN9Z?@2PWSZ*M<F03(E:UXPU=2!(0,<:G]2;L=R^M<X\XDK7'@5@8\*
MW%L:Q[E,_#*RM^/GES5UEY_76-?Z: KW4<1'KQOU.%L]Q*EC8>'R")X.EQ18
M6,S)6%H10Z-;T5(QZK_5*G:=)$07%&%BUZ]35%/XY$,,V\SZ//L)"WWC=VL\
MSV'CEP6],5._S.@5F'H%6_K'J "O\,KQCK.;5(\]K8#KV81XICBJFXC<+->Y
M>^OJA05*(Z9:S#(DPU,=[]9KQ,\<\6D%2C4TFY?-J#0K^+T[=+^;0W\O4-HO
MHCDITQE: 0]7Z71UUM\+E&;;F>XHE!C4!AX&/+9V&]  +5K=>@734<YM@CU6
MA^]&!4IAC':3_*\"I5\%2K\*E'X5*/4^-K\*E'X5*/TJ4/I5H-2] J6DNP5*
MOVJ2?A'X1: G:I+2'ZU)6DNF='^F(PH%X3I[9%\U2;="P\N[<Z]]>AEG_%]E
M_$Z:B).WZ4B_.V=$OZ;&C:G9V.PCJ:^*I!Z9EXW]0I(FO^;E9O/B/>UT+-?U
MW(*D>G_<[@SC$W;2N<!?^8,+DM[&[< (O\]/W&L%A _Q]<9>Q!>G/>04_&%,
M_AP+_WA,]HP:<++2P0\6)!U&"X%@*19IC_FO@J3G%[^[C;VF:;^/9NXMI=TE
MSEYNL?\,%7<#-G^9ZYNP^;#!ODQSD)@/#/N/Y+5GV'?LA,S9!4E'I3RMMT/A
MJ<%==7G]6 5);[2VQGP4>3PTXRV!<X>O7Y;ZL[G\9:AOP>4KV.D_5VMXA7E[
M;OMPO2;I5QG2JZ/UBYI'IN98';53RI R(75<:PT:*'M=!_I^RY#>:B.*] 48
M['&K$/XYOK''>/H0GK#'>'H-O_=/40">X963^0Q_J SI@,GZZ8S,%%I?54C/
MKWIWLT13/WF_R\N/\/7A+:_WV?P0QMC[;+Z"??YS]89'F'>TNMK^*J0M#.^C
MK6$K)=%77>3>9Q72V]A=W(<R 5\ I^]4ADYEXI>1O1T_OZRIN_R\@MG$?1A&
M^?SXO25>G,E6#W'JV*6OQZJ0YNK#@5C60JS4^ZI">DKMO!L%B ,^/W&O#NA9
M;/RRH#=FZI<9O0)3KQ$B_E-4@%=XY5B%=-%D;C00=(G[]Q_MW<[20>+-DN+]
M4:-=%JBU"H[7K%<*J!&FG#SBA752<"+Z9FEB08IDQJI"4M<FQ>;*DHZ#=/G?
MK&$BUN6SY7"0D+U#5^C-FE#A6%=F4C6,O0Y=QRGZS_,S$I,$F?^%%-BN\!LT
M/AP)"B= &HC?\\)FX#/R_+R475X:KPTC_&:UT$@AH)%4>+9B[[&J/W/BGTU5
M^X50L&K/XHOE"Q0L,71B;=P5,4 <DLUROE^#>I';)N9(+=Q%Y2!#LH3Y!$ "
M]A8_ Y0['>U=$_5E80_BYSZ=MGR"_+FGM-SS^OPL9^8W4IEI@,2@SK8E[C>2
M VIO/GLY%4X3P:R_];I\#?[T3L"&V":C%302,.AI>A6M6A'O>$Q[6VDM5=8_
MKP =SD#!WJQ$EZ(C;87H6]AJ;G2![3^W!:" P2@T&X.G@6-=F*@W2XZ6<N%Q
M(UU)B^^-KXG(II"N4;G.*\C$.9].E6*8T4)W*OD.JS=3I$M2O 6#2[1+Y,V:
M!4J]7K]!<&E\BRZ8I>86<>%\KES-1DM((5^JQ/*99!XI1TNU9#A:]B')7/@%
M">8BW[^5JZ%R,I(,EI+1\GDC";Q99H2;YC/C&3G=UI-NCN1"XX(-,::)!=5N
M?-NXN$E<+E^)EI%*'H'\!ER.!"O1"!)+YH*Y<#*80<H5\$4VFJN<R5TP %[W
M*Z&,B4K-WLWQZ^#>;/RYX;/%='5@5XY',?!_IKI>15X ?ID&_2L=%H#8\00-
M6PF:T3',':V !D.RRO4WE B-XIM!"^=WWBPCDH]%!XEP*-;Y*+\  6TPXG__
MPHB_D567R+Q/P!K L?:_[ZZ72_7H%]/3&QFFU)F=Y/3=L.>\@J189<3J,P0/
MP%+%./;]VT1 A*G C6"\1AWI2$?2#>!+;&Y_J!W[Z1?$KL@K(*;.*L;<#_<A
MPQ'HO"/9J0N@=W,$OV9EI#V:";J!:".=$UD#_/Q?H-1?_,A DN5%HRRLQ/<,
M0T\"__V;'22:=PV>;L_ "Z3_!7U_05(0=@3,E-J6Y(V3MH@*C.<BY@1>"Q?*
M+T@%D&E -6&WZD,DPQB]_XP$03O(VBDLI (W>+Y_@Z-\#OJ@<!@2X .@L2.-
M@:,$ZX +Q@M2 @Q1NG;2(V3$G.2)H N(IJMCB9]W4399A6=U'OD_=@"<F8*J
MZO9:.O#;L,MY1$*E,I)5=06V9;*ZS_X6-O/]6]OFE3IG-,S*YDS CV6'&YR'
M7XB 3#!\X#\AFJ#;BRWHDH#'#0DPCM4W& 6[ >-_)T:8@I<DVXEAP:^ ^?I8
MX@3]Y?LWR,!Y\C4@AP5.&K3@,VC.E\3-!R^!]S0P^"E8RIF"/$.P%PS[^?)G
MB19DUAP[ZS/T_1L /H M$"0P/?,D64101#A#,-=^"3.  EL:YO5>>$%3#?@@
M%"S@#0.& A]Z"8 %U.6U:44T507B-L_1MZ=8!=-E>^+ 2@#RYU+\_1MHPO_"
MH#_GTK%&*,)V=6%175F'M68 X%@.K ; ZW#Z-79FTPL:T'1)X20-$+"! D F
M<#<YT;GK!?'?OP$, HC!/YD7XO1!^< 3"(&_H/[W5\#_0+,CTX"B!AFX_OSN
M (%2 L0(QO=O+!B"\-P9S=]Z%S ?5"\340)#@ K"5AV;N/XO1I,OY+KZVI L
M$S3 "=J<G9LO4N@+M7S/G@6XY%IHR?4V  4QH:W/-;2M;[>',;&E%,S!&#0-
M2.@ V,[!L]38=MT!%9YJ[ )D"5"3V@7>;::5WQ_Z_BW(V?.),01ALY=59H ;
ML-E54XC,3E:2?"!<@I%O5HR4)NUV4)H$.7>]'8_*_%?/7SU_]?S5\U?/7SU_
M]?S5\U?/7SU_]?S5LYL]O_=Y<#>1_(WD[86G\0O)L(:YM:7X"1N'?^3V((D>
MWQYT<1/0:7OMDR7CM:WR,SO/0C0'\K^;N"T+YI)G4W[Z&TE&[ ]O*!UZ TT+
MB@$1/!^%_9Z0FF%UW!PE+:Y<Z"=&U4@PW YFFCVIU*:5WA-5BBJET:S4K(PJ
MD6([T'T:#C+Q%JME,R-YA#,H[Y\-:?%)8G#)7^U/BG&6K=6>F%D\7<J$4#Y1
M>F74H3\ZC31H@4B]!DF&'C?EYF04%S(!99 =A9+9-O$4*!>ZKT^O_C[9K5CU
MDO2J]:V*V)AQ^6)+4<GZ4PXKMON-[(1\+>9?1QKQ:FIHLB-0\<(XD66)$O-:
M>HI54EI1\E>"Y4PWVR\&] K+9J,53:;-B90+5&MILT'B?0NS$D5C4$ CKR8N
M)%XG;*21H(.*66\4RLI3CA1: V%<X8V.,AY1N8X958E4F,U% _6X,LL_E>3!
MM%4F7N.Q:KCX6I@J!B=58C*:*>71/$J-Q'AQ%BTD4^7&,%+HZ[I2&D<R(:7/
MQX(RGX\(V3&!56M]J6/0D8S>,J*=!"GK61*K3+@4QF>I+&V4#:7"QK(CJ=05
MJ^TPJJ=#F88L*E8V6*Z'DX%V)/<D3C*]:APM\SD_G6]03:6+Q:>:/USND6F.
M"DV-8#$_B-+TK(H_R6J,I8EHD8U3P58]%IJV*2K+=7/)L=#,%JP@UXT$"U2U
M5JL6^&%_VJA$ E.64 JYV3 O5*>59("J8T0Z4ZRU!D&Y:IBYHAI+1G6F4 K5
M(A)7Q3.1QD"1K)1@&G@A'D-E/J&D8G*7J$8'M0%-U2<=;6 5!Z*_46)G0J*1
M*,5[S(S+M89:0N2XQG@4:@['L10U3H=C\5"O->9B+9VA._TAD0Q-S;X88M#I
M6.V)R6:K+]83O7H\H?')#EDU\G3KJ=X-FRDN69?)6;!4]T>3"?,IHTT;E+\@
M-'M,G"]7B')+"QH5/)OE*NVGU+C;5G(67=+#,2E:*8?3S5:7ZLZ>PFTU7JYB
MC4C'\M<R158KY_!\HS>,T*5FH=277L&D&:3RJEA^1:P)ED*@.#%N/)&DU'N=
MR(-J<?@4UY5P7^U$.N%Q;4+Z&V2W'DDD,GJBUPU6*:54F#503F.P@E23^^%,
M+Z)B\42R*W295'9*)NJ#LL;Z,_'B*),>U_*E<,S?UF)5<I:*9WI!X:D>#C33
M3%(7-11(%V46H^%\L%[@,F&1#!FM3AJ==I^ZLH+GDC,^.R3,2(EIU@LB44_1
M5*.%5OE,OY=(3/B9)A59ZHGL3809$1Y-2UFV@CT-TGV*2OH;D6*PF@@'N\5P
M62LV,Q&V5^@.TDG*:!-<JA<9LF)=K@RL2J-=B\=FJ*H4]'#V=1C%&XE6@&@U
MZAFJ[A\)3#G!3B8%NFVE6K5^)4,^I;(B%8REZWFYC];:8J2I$THV0;WF94V,
M5KM6*=Y/Q^HMJ9+F_4T#B&(P,JC%^S)>:W63NA(QM/BXU @&RT8CUZ/1[*C5
M\2=KO6DVB4V*S4"C/,B-R%DLIT\&F9)@L2&3'#5+TQBER44T$25:<CO7JM>>
M8HU&/M@>*@,2-\5:'VV6$BDA)DZ'H]DD%9/:9B-3&'8FA82_T6*[K\77+I./
M%8,C12(:@>R@'HZ72I/X9*A0':K7'[&Q:7;T5$OV0W17;3Y%)B:=I,I"E\ZS
MY9C6-F?#GED330D//F5QI10T0N'J*!-)=8DLGF3'KU1F7!?H:B\YQK)T,Q^5
M6E5EJ$2&>8+K-$0]$A69;E*(F299)\H:46;(E)H%@E\OI1J:@E:SHO7::\S0
M%)##8K0:"[4J3\7J))?O]!JM)]4 WD1#>6KGHJ]:H]D,Q[*)I)4/%E^UH&H:
MS>93?MPB_4,FJFE2>##J"3U-3[[J9CK0-RP^B&)/5HP;L5,]]=K+=20N4JV,
M,+;V)%J<*,RB@6:WDQX7!UQ0307X;"G1;?JM%#8+E*K%>+F(8HTP.=7-?G*0
MB:C]:*,T[A;D68WWMU-#+%*LR7B:[0(3H.M\?!3!M6B]G7LME(;=ITS;ZA5R
MFC86JWJ/"E7#U<E3+(45B_[RB$:99*(E9P(S"^MHO72VP3;9:#_(SI)BNM!@
M$Z-^$2L/R$&3*><M/3@:MFK52-= (ZF"/_I$ULR"#D9:%VJI4# %1&)BY?+#
M:752*?7#$9*3RN'N>)"WB$PJ51OF^I;6PV6Z$4ZP3PHZC"GB]*DY"I&OF,J&
M^E%-C,0'L>E8P(5\DTZ;5(6/%+J)LHFEY'II,@Y(I6S+REO1YC _38L"$WN-
M2<U7(MROH1Q6GM%Z9T:(>#I?\*M-*U*<R@D13.93)#>H/SU%F[/^*,LF\O)K
M,]Z<S@J3P%,Q5!#P5C,9X\?U/-5--%1=H0Q!8L@*'TLQUFR2?XUKC7[3WS8U
M(<Z/.9PE^ZK.8.8,CT>2*A4. ITZG5F!4 ^C8EHV4?7'Z(XZ'F<Y3:M'!PTT
M,&B3LE"O*$S=T*B\CE6ZAD%;G)&524V6*P&C0O2Z -T4-LIP[5R>Q)O@?RR/
MDU@HT20#U20W(?I17E$G3#4L\,,0D':C&#'!_$T80HWHHQZ+QA*-(MG,ER83
M6DD$9_E!<#IF9RWE56QK8;JMIZ4HQ24#Q2!G/>6;3YEL3IOIS0G*]33R54@S
MO42/#FA/M4 HT2N0$U$),I/!$YU4IM,*720GHTX\]DH'K?CF=PEF,A6EC# <
MYE/Q1MVDQA-!5H<T%U4(\8FC62HL9"NCKI7#:Z5P(9^83J;#:)H<)2IEBB^4
M_:%,PL]P@7$BI3690F;<(?VY3"+EYP.=1$8C6[F0SAA*UT\E*A.6:6MT=Y:@
M.I&$SA?Z\6)%>Z5?,QF1+P3 V$M]OE:A4SA/98:#ZE";Q#DID  :>(8%)LV&
M%JU$R @G^P/UIW24+?0HO6C5LI'T:"R*=!Y3PO(3%Q,JD=0 Z(%QA&G,RL,&
M50W7&[+)5Z9H8MP,$3%F$$ID)'RLDP&F2-3H:/@I,12[[9I,YT(3,O=*ARM$
M=2@SF8EN5?*Q45E11Z^I:+$XC,L#LI"I-- 9,<13234;K5,U7*A%2GAJFGX"
M#D>;T[.=4(E4.Z$>SC2FB4$$30>2@Q8GM?QXVDPTB5%T5,>Z5+.2:E326KT7
MH!+Z**6.Y&! PYM4@L&L6<NOU16L(HU':;W:SX4B:OO)C Q&$A%+D1@5,BK4
MTTRB9H6PGAC'0WHC&>?]9B)=,(,Q?Y(5IF@R;Z&-ZF#,#X:9:=UZDJ8HIDVR
ME,@-:2H7CU;-0<$:JHU!L=\:EK-C,Q![+=?0KA+/L6W@O4EBK?[$ZKU)O]QN
MX@5U2$8R_2=+(GEL,LGYC7 P8*+3<J[8%HTVTTU;P<94Q 8A(I+LHZK0DUXQ
M,B4-AF+/'P[5>GBLE_#7@P$Y7^BV LFJBCZU2J88F'2PI[Y C>J522DQ+ ?[
MS:A83K6,8LF243(*IJ?OU^)!?%!3XZU&*95][=?Z.2TG2H$\E>OB(:8<Y3I<
M:IH$$QH7<T_Q26(V"?82]#1% I=0X4>"'(^%*(I(CL,<JM>X*B"\G9%#G:%?
MEMMJ@-#S/6+0KW&A0+R&#<WZ-%^$5?GTD3E+R%VIBO'C&F?([8#!O<[&N0I6
MTAG!\ ]K?"]K"(UQ'XLH3::5C]>U$-E5IMR(&4]U7!Z7!=$_&PM"K]!BJ">:
M[_EY52&P:*?1#B3\3TQ \Y=">;(P?J*$FNS'_)%T,HO+V9BFHYP:G#Y5#8NM
M&A-+MH(=>1PDY$(TZV?0:,L<1K-9?UF,T$,U4J]7U>:4KH8#;#5,SN2DP:03
M7*E/Y@3]"0\U4Y-!FJIG4OZG7$PIU51@N27FB692 :SWA)IL4\C*NK_),SDN
M5:RC>K!-Y-H=J\X&,$XW:65@CNN$J8L*ULZV^?9,5T(#/9,HLJ$RBL>LF17%
M50'S$XT8A]9$8!R"Q8' ]X5NKR:S';G59XQ:U0*^?RX<H*3RK/O:1@,)D4DD
MQPHEMEK<$.W(Z 3WF\6R+AC]3+"!2]FAE16ZG,+VHD*@F6J&(F)@&@/KD E1
MJU=JT4K*;)=SV;Z J2A1LOHR6' 2L;P1E8*BK$HD,Y,-)2]3K:H<93-=D6H!
M(<]U*T_8.#(D4CDB7&1*5?1)ZDP[JMB6@*'%,"DNDQC7FJG^*F!4R.P9S5(H
M%R.J5$7%"I5QL!W-EVG6!,NQ6*K DL4X252S!HIFS6'50A.]F!BKZ[7A6)\-
M H0USAG#4C?N#PY[7( QS*@_$,A%&28HU'%,UI5**- &OC2M]BB-' T#'$.*
M8 DE=:J47"_$.NK4;!-"M*7$7Z<UI6/$L^6$/S7DAKF&-&A.^PV\B$6G>#$8
MZ(I*&6L$NWDUT]+JW50N/>[5\@4J4RF]#F@=$TNACE8K]XF)JF&C/C6FZDVM
M,AM;C$HW2BTZGXU5.^U$U(BGVJJ5Q9YR(Z7,5LJ=+!K5:S1=S$J5;GB6K*10
MEBZ7IRVF-<8XL]BK&GAC-FS1:7TP-L+YO$7C7"?7 0NCP)B(QA(Z%4X'<2U5
MB;1S3_@X5E=Y)ITR(XT:(+$,%JF)A%B?I)G<L%PHI,BB0;/50NR5G=5R<6IH
MQ6>2^=H+))1$U4A@8CR;FO)CG1+'&JKA?C$]*3?"T6"HW(H3C5 5L]2T68^6
M$^6&4# Z1#PUB<<CS8F8#G8:A4:+$]AI*U9.]MN31GXVCW,@G-DT2O%$,!/%
MY5I\D!>RHL;4JBEL'*IQ=+"7#&4I0C?2*)\9B\-R&JLDJK%<85)C:;1I<H4G
M"^O1*F'&ZGPI3Y1S5CXQZ0CY@(16+*F5R:-^4V>%8+XHE/A^AI&"8Z9"A@.*
MR<R2B>"4,8E1O=^.IBWF*97O1 (L1DR*1IS&2+&=Z@ST0DD)#.K1YB210A.#
MV2Q3;XYX=!29&@R:[CV5T@&6)_O#B*[UN4A=P"*F7F$"B=%3NO+4I?*]^@#K
MS&1E_)IF5;K?HL>C3JL]Y&5\_)K"3>!G"KSQ5%$B/*!T5*N_E@/U[FNK1G,2
M2K"E=*/3]L?#E!HK#02S#I:+Y8')6_%^+)HV0L7A! WB'6(X+D=J<J?48.1*
MKY*JU)^D9*;S&HT20/LE\PD]'M"C9F$81..AL)A2]!G>Z-75VE,]6.W&DA$U
MQE1;P)'!PAF^(C0JM;CPRJ?-:IT*=,1  Y6Z0KT3$.)T;T(]O?KQ@!0QVZ$,
M2U!I?(@614%J2\%\/HPG1K5\I!5J%_Q9G22* *#:4W(L8S0Y& O\S%*:^)@)
MM/U&ABWKT9Z:QXHT0\>I#E.KM *#>73H_P-02P,$%     @ X(EJ4D?L,\1M
M%0  #@,! !$   !C<'-S+3(P,C Q,C,Q+GAS9.U=;7/;.)+^?%=U_X'GJ[J=
MU)8L2XK?,LENR;(\<9UMZ2PG,_-I"R(A"1>*8 #2EO?7'P"^B@!!4G9.R)FI
MK1T9Z&YT]], @08(?OS[9NU:CY!0A+U/![W#HP,+>C9VD+?\=/!EUAG.1M?7
M!];?__9O_VJQ?Q__O=.QKA!TG0_6);8[U]X"_VK=@37\8/T&/4A @,FOUE?@
MAKP$7R$7$FN$U[X+ \@JHI8^6,>')W.KTZDA]BOT'$R^W%^G8E=!X'_H=I^>
MG@X]_ B>,/E&#VV\KB=O%H @I*FPH\U1_*\>^RVB=LK\U__"/C[=W*,_EM [
M"\?S/_S;"?CKM ^FP?/Q<1_]^6WSN+X_73QXWQ^?C]#)E]7D\[/_^\U[\MOX
MZ_4D:O(CM5=P#2P&A4<_'>3,>QH<8K+L]H^.>MT_;F]F@NX@(ORP<9'W347>
M.S\_[XK:A%2BW,R)FX@>='GU'%"82F:U2$.//!H S]ZB=X*4(4]\W(TJMTB1
MDO0D(D4)J0,+=!3:ATO\V&45C+Y_U#GJ=0:]A#RDG24 ?LJR '0N1,<5"A9*
M IF<%:I).\&S#ZF2(:I2L'G8\\*UVI5.0+J<K\N(.HP*$F2G?-5,VPRV3S/5
M;.Q17NUC$BRPBS#O'4*[7I_K!EVXAEYPA<GZ$BY Z#(W? ^!BQ8(.@=6 ,@2
M!CS<J0]L6%=LTGF YV'6QU@WCTMXF>\CUHE8P;]\Y-'V@6 7/C [+/Z#=>Z*
M1CA5=X390'5@(>?30?23BV/"A4 '+I"'1*MQ?^Y9'=Y[0VXJ^RE8/G:+Q#D1
M(87.Q/N;^.T32!F?,..&%<2,,4D)DPU<.W2;\62J*%GB@L1=+W6@1UF) P+H
M7 "7=^'9"L* )DXMJ]8[NL^\RT=5F'AZ<C>;W%Q?#A_&E];%\&9X-QI;L\_C
M\<.L];_2P5- F+$K&"!F0@48V[1Z9 ;UD;%^V1+\KD4J\7[J0#I97+.YT1K*
M""EH],B\UR$S>V#_N1W?,50F5];UW6AR.V[Q4/F:SRP)7$&/HD=8!QP5@QZI
MX_I(,9RF]^//X[O9]==QBULSW"K&P$;<>D1/7H9H.U+607BV8DY:8==A*[[Q
M]Q %SWI,%?1Z%$_KHSC[/&0@3FXNQ_>SOUCC__YR_?!GBYJR9P&ZNG+QDV)&
MJ";38W36H*<-9Y^MJYO)[V]\CC@+UVM GEF'0$N/+<ALX 5#V\:A%R!O.67$
M-H(Q/#5I]1B=\V42HK:+:4@@^^.7WCLKEFSAA963;67"K43ZVT;K'M* K<)9
M]^!=(D*E4*;U?N](\G[_G95)L+B(M^WB*^3QQ<\]M"%Z!',W"7Y%N=[5/<G5
M@W=6+,7*B7GC[@X):XHY:.@Y_#GL\Z$[]KBR2N_TON3T]\SIB2 +>(Z5BGK;
MCI]!.R2LK7\*%1](2(-+.(]=7U:I=_Y <OXQ&]JW1%E"EL6%O6WW9[ZNX=CW
MDF-/WK4^[);-^9O.[7O'DG]/6>#FI/SG?YSU>Z>_6I&TM^WU:R^ S*X@6@BS
ML3DI&&]\MD2.$R*55'I$3B1$SMY9B0@K$BI&\[0LEOO6L>&.>0";9-:2+]![
M_%3R^/F[Q-&"_VU[=H37:Q2(]2@+9K90Y:L2Z&6+(QV!WO-G\HKHZ)V5DR<"
M?4OBV\9BO/9=_ SA!?18J\EVDE2J][IB'<H6HHD0*Y'RMCU]!1 19P]N(>!N
M$N$8S\Z555J?]^759X\M/[FDZ(2#E9?UMCT_"^<4?@^97>/'S.E2J=[?\A*T
M-^#)ED2(%4EYZYZND]7:)1-6+R/6E]>LC3)BUB_)KS>^-5 /E(=<3J<1AQY$
M>>W;$,2HE3<.H9QD>]"FX&I!(Z^>U8FX%H/RC-P6#!H"/1+R.KL\.]>BH4O3
M;8UB6A(](O(Z6Y>R:S%)<W=Y &I[6UYCQWF\UK$E";VM."^KU3M=7EYKDWLM
M%+6R?'E@:M+J89+7XS4S?BU@Q=3?-C;%8BT, WF)7D@#MNZNR@?FW5]-IH=#
ML8*OR@VV "F3A'E42NKT4"B6Z:J$8>O^\LSAUBI"0Z '0K'4+L\BMG TR(U<
MP@ @EW8FP0J2_/'FW=GU4,I+\X99D[A)QBD:M9!HM06[ 5ICP-;?K!@2,2G>
M!?"B"#WH<A9@9]#CABV?04]YTRWR]6&[ X0P4QYW@3SCU6,MYQ=VQ#IM\(TC
MO'W:4XUD!8T>,3E'(9\0;6&I3EPG8R-_>01[T3GV^F=+:W+KH90S'V6)[VQ$
MS1KDW5-!W )= M4E9$+YMJK]'+WS7X6MS*"'4\Z05,.9:\.BHI$6OQ(XAFM&
MC?[)!DU,@PM 426 "@XM@N_EY$HU@FDC%F_%$LVT&)8@DLYAAC9[**4'0ILP
MZ!&L>Z@_CV!NN@/B5EH 2_"XASZF%++_.=<>/YR"226&2AX]C'(NIQK&7#-L
MF1FWTP*I!J4P(ZU!IP=,SOE4 =;.3#7;^;&3-/OY"84>%CE_H]O0CV6V@)2Z
MN]AM:I'J(6IVYJ+M/;C.\8NM_E-!HX>GZ0&,M@]5PU),;-4DU@,EYT5J =7V
MI-RAF6SE.P\F8<!O=>,W_V6G:,H(]-#(>8[T6$U^)<S^QIG,%HXM;]^"@$?R
M,[_SSPE=J,9$HM(#(V<LRH!9QX(M&DMNX2D9S9H/7<=RVD&"H1VERDZ@I9F"
M -O?IB&Q5X"6GT@KH=;C(R<5"B?4_I*>3<ME%7@+EI\TT>)6@L20,AZ?:U$)
M6IY4CYB</ZB!6$Y\BU8)!!/AG^WL76UJ/69R"J$&9E$+;=ZN'FXT-V?C2]8-
M)#:B/#%3#TD-OQY;.0]1&UN:GQ2*Y3#,FFWQ5N-57&%5T^GQ:W@!0SMO:7I<
M.^EGVW3UCF^7\.H1W?D"AWP/3>O:8UT[8-SH/HXR9CW*<E+D)2C#J.[-PYR>
MV,] B8L*D%83ZN&3$R?28?\\3*(\ )L6J#*@V!_W((#CQ0+:02E*VU1ZB.04
MB@8B5F"QQR&TH!#=XE/T_"5<0$*@H[XA1TVEQ>>DQOLR^517))AWHC>_9)<=
M7YA5Z@CTH,@)E5)0V@EDY?M,V5D9WX^^Y '<_"<"^.=JR%J8=@]=?G?O [Z!
M69;LQXC61X#B99WJ]Z;R1W8R?:QYI)!%N486RE2R2*23%6#+A6T6KDX0Q3L(
MK&2R$$C>(#!'KBBI'2Y:(?K 4+P\U"0PLI;Y<2X!NN5FC;?X5T$GX.(G&6N#
MG7'HD56\2]0$6=&,9;-V6A!K0=));F5OAF3&IH=3\990<S@[T>L*"];<&T>U
M^,IK=GB2,=EL^!*JJU^/+:'5XZ=X\T?]NFS^A&5>?@N8$H3?(5JNV*1C^ @)
M6$)I>VL'/CV0<HZG$LBD+0M$C5F@W?JJ@'6XYN^^4=X%EAX_[J]'4R;7@ZBX
M8[0*Q+@)-LE-VFBA4V-!*0R&KHOM&F-HD5@/6\U+2@N[S&R5 M(66M"4.(QI
M@-9\\785\G.P<?44/.>N.-V15POIJ>(.U"I(T_:LA6C0FD=$EA\WV6*LQ"F]
M8F*RF+(EO.@9%="J6?2(*NYHJ4)47%;Q*"ZK8,M(G[7$'Y&P15(-2R$Q6$FE
MQZOV12YMCG ;'>65+>K%@>9=YQ<*T6/;\&Z8LK5'^^YS8_QEJ![PPPHBPI?H
M!-A!F*9VZT1"(W'ZF% DANK%A.K]L@!;0@TKIX>5*-+&1SF@-_ 1NH.F%\K7
MX=:CK\@CU4-?-&D-RDA;K,O1*KL*H1F/'E=%?JD>KNV5"(V&]:2RUJ"=$>O!
M4^24:@[)Z<2Y1:T<B.)KI+5(]8@I$DAU$/O_.'7F_S<'E,U-%M9&E 2L_M,!
M16P)P5P>E:T(7'PZL'U*._VC_E&O/^C]@YEVN%F["0D7G4+]]/1TN)D3]Q"3
M9;=_=#2(8"YZ(VXX$0&(+4EY&@@9O?/S\ZZ@8D*P#PG?H.PFRB<" A1P]FFN
M&8NWP[I[]S5,=L&\J<F,!;H_T-8;+O]5C631U]3(0L#^(%-'62NO:C#K.DT-
MWNYM/\C>R[21O+F6^/>Q"WR?G]Z(2]C?GH>CD$^*F.%LI+4\L(;4![;.*.3Q
MEP9LI@%_97$-;N)\JX:%_]5)^#J\J-/K=P:]PPUU,DV;*)&YH9D2"=\.2@AI
M%-J'2_S(0$5='A2=HQX3H=:"EC'Q'YV,NZX""T#GPIR0=I8 ^)4*).TK&;O0
M#6A2\D)M>.^AKZ2.D+6#/EN .P'I<D%=#WL=CT\DD%TO5/*<=Q$CCY5S'BN]
MDQ<JLYLB.VNQ%7SBBDGRW#QJ\XS)'SO@LR63!CYA GMGC31)N<2O3L;?.&8I
M"9J':\(4A2K[ZR6]AK/OV&UD/2KZ#(Q.](DI,7^<_8,%]AR2R>(2 A<2>@OY
MGP="W4\'997(=7DFZ--!0$+^^&$ZH0_LL82P\R">GDY(XGW Z&G*>A"+W0\.
M7@/D70=PS<F8C>&<LJ=6R$E_(SCT/QU$LA CT6D]FL[XX1;D+;<55I3O7=?<
MG5E?X0K9+BQX64>P=^TO$8%V<,L6,O?P$7IA47E-_=YU'V%^11F";*9Q!6$A
M4I1U@+7$$YJ)SONW@>?D'UE[<M!(Y7O7=0;$Y\@V;%(;>DY!X9)*\SQ>O"H'
M>)2_^HR]HD&5=.;9]A6Q]>T23C%V^2IFVZ"R2L.T'NBT'IBJ]7N=UN]-U?I8
MI_6QJ5J?Z+0^,57K4YW6I^9HS>98/&1'TLQKN]04/2^5>EZ:IN?Q4*5GKM04
M/2^4>EX8IZ<R/H^-B\\3)>XGQN%^HL3]Q#C<3Y2XGYB'NW)<.C%N7#I5QN>I
M<?%YJHS/4^/B\U09GZ?&Q>>I,CY/C8O/,V5\GAD7GV?*^#PS+C[/E/%Y9EQ\
MGBGC\\RX^#Q7QN>Y<?%YKHS/<^/B\UP9G^?&Q>>Y,C[/38O/_I$J/O.EINBI
MBL]\J2EZJN(S7[IW/7\7-\J%_,( CU\>,"+004%O6^TJ(D.MZ->QPJ#,IEK!
M01TK#,ITWD.*G!"XR25FT9EQ:7.NFFSOELS".28.TRN SCWTX!-7YPX'Q=V7
M&G1[MR4-FRA>K@!_LR-X+HFM$J*]6S%" 9H#[UMA5"V6[EW/*TP"%M24?WV)
MBLL9!/NVVE5$>[<BBH)9B"@M[I>J:O:NKWIH?%]G_$R)S-NE*QTHI3W@2KJ]
MVW+'5V4]Q1"JJMB[MA,?>K> ?(-!>F_]MM8Z@KUK+RX+IO?0@:S"*3RQU'5[
MUUE\LOP>^B7N+JO=N][\S>C^T5%AJU$JW;N>]\!;PL+DOE!FAHY]A8X&S=2%
M/@.%CB;-P[D^[Q4Z&G2^0.ASK-#1H-,$0I\3A8ZF]>M3A8X&G10H^>B8_AA5
M@<B\V9EZ.EEGRFD.,@]@PQ]5'ILKS@)^6_)2.F"H)]F[!?P;[<![YG?A84]\
M!ZAXOK.LWKR(N@%D"4? C]]/S)NAK#+/@EOD,"6O/0=NMO575)BG_6P-7)>I
MR9B>@E5A>%+6F6N#(H:45>99D(3ZA0L]1]T+MJOVKK$J7DR/$Y$K\$03P%49
MH"$PSYH1)O "%\-%*MV[GI_1<O4G@FY!4:G8/ ]?>XOHW=DIP0&T ^C(_JZ@
MV;L-M]B#SU'6IO!TDBO,0T"^[*<8[:7U>]<]=R'"M>>'P2A<BU>Q'^$=#&[$
M6T\%:QIQ[-V^$2#DF<V0%4]===7>-2[-&5<FE>MH'[W8'215\5<#6--B_9/8
M%%6R>3D, 'E^C3!C7?@!R]=EQ<'D#(/T^H\TSAJQ-("M8+D#YS_0\+C#7[#%
MF5BI3193H=20#IW_82MI9L>"P3ATL+AX>+(8SD:)!W;DW=T5/S@(=K$GRHJ_
MQ".IA,8].Z*@@O\5S-_2:M _28Q2E!L+X1W_VLG6-]ILUJ+0WDN[X]9MBO%>
M4G,^4WMT/"YE5[#N,JHUYS;5':,5SVE>>^D[TDP O?;X!KH78/*</FVKZ8R-
M>J9S=(?Q9%'Z\.4IT>P)79O>6)OY)RFF #E18$+G,B1,ZX<5C$;<*TR&\40\
MFT_5YWCY)#X>G />QBN8F]T:-I![9-'2FL3&&2DI^P WP86+[6_I^1<=Q:Y3
MXR"1\:HX'9?L2Y2#5<UA'&(E&DNXU: S CU(;8+BV<Y%2/G>"YUB%]G/DDDU
M:4TPJ]8SO,3,'7E-,)L]TLF236$6D7HE!E92&6%*G*(9VM]#1,7=;%<0\F]$
M30A:HBC;RC_O51:M+Q%@@@-R5]QPG?FIGNBS B7V-J WP3RA8+3R*#%(2V&"
M">EQMLDBWCH5FZ8EYM2F-L&T>%(,W!%FJP'@E49='4(3#)H2_(CX"H=->M./
MOP6Y[S^6H=:<SP1S1YA@#SPB-NV8 L^!:V27#I,U*$TP*3<</"AGRCH"$PR8
MV2OHA"Y[\ [7F 3\RUC\\7,!***JK(/:RA=+,<$5_$-63UQ1UJNB#8J)EWM^
MI2D(M0MVYC;!].:?+"Z)@Y?+,<$=\N<%\Y\YFRPF(9E"CP_ R?=UU.YX!3DF
MN"/KW4T^9%(U4KQ(EEEND3[W4#-?6^6B5Y-K@KLF3QXD=(7\*20V%'=B77LS
M)@TY"&0)X&JR^IN7^5R+SWST&@<N,1O:9!!^1\%*\:&0^ 1F,YZ=-V=_; :?
M&^ FL>G$'PB\9&-Y?M9=1F!H@NR:WZ\.W"EKQ48^<"OR9 IR4W?2QQM?'."1
MPB[YLN.?$)")EX+7@-[0^*QEP<,3;F1Q1/]36[PBL!G*"<?/;/45#DDCHV.&
MG]IF\8V<)C9'##^SS3.T:61R1&^HQ5.";0@=>D7PNOR5X%P2J!ZUJ4<"DJS(
MIO"A3*8:X"DMOHH6A^_F()L<-V4RU?BA+3Z[("[-"%;8B<X]I,F$LEI3S;F$
M"TC8C(8!$^7W+T+DLOE2E G)]NHJJ SMF%ET\9S%/5_43Q9?:+2@9Y)H:F$M
M2D.M9$$7G=%E:\DHBQ<E;+@1>!'&1M!<C-8D-W6.'#\IHD14\3Q 2:5Q6_]Y
M/0OQ-@QX$E9E4!FAH9&I4SV+PDOH$VBCV-G51I=RFAJOVX,+O0J#D,!;Y*%U
MN$XF.9<A3"8!ZC&I#MM/$ 9ED5TWD/=U##(^_,9/N:WY(YZR"8T;.GR#(/?&
MQ&0AC,GMZ)6=HGN!($.',B:+&W?EXB<QM]T:B L[O!6DQIZ:3+K=Q%,<#)1/
M ]<G-];BPH'FDG/.!O?<5,<O'IY32(3WQ9M--,M4I^%9D[AI*IOGY/U(P/_5
M>;11R&;L7G&LK<MC]I.DWEG\5SMZ;XJMJ=+9F==R6]7$AMH:?TSK^3ZW+5$H
MVV^7N\.>>&(ECZ^A':!'\5PNS$[3-V(:,)@Z=);;L#4Y>:ZV6:(W]GE7;D.2
M!)DL%HCW-*\&UDH> VS_V(V^;LE^_B]02P,$%     @ X(EJ4H[[_AR<&@
MCF(! !4   !C<'-S+3(P,C Q,C,Q7V-A;"YX;6SM75MOY#:R?C_ ^0\Z#K#(
M//1X;,\E,\F<1=MN)P9LMX_M2<X^+60UVQ:B%GLHR9?]]4M2EY::=]W(7F00
M9,8RJUA?%2_%(EG\Y>\OJ\A[ B@)8?QU[^#MNST/Q %<A/'#U[UOMY/I[<GY
M^9Z7I'Z\\",8@Z][,=S[^__^]W]Y^,\O_S.9>&<AB!9?O%,83,[C)?S9N_)7
MX(OW*X@!\E.(?O9^]Z.,?(%G8020=P)7ZPBD /\BK_B+]^'MQWMO,M%@^SN(
M%Q!]NSFOV#ZFZ?K+_O[S\_/;&#[YSQ#]F;P-X$J/WVWJIUE2,7OW\J[XDY/_
M$H7QGU_(_^[]!'A86W'RY24)O^[5JGT^>@O1P_[ANW<'^_]_>7$;/(*5/PEC
MHK4 [)54A N/[N#SY\_[]+=E4:;DRSV*RCJ.]DMQ*L[XMZ&D?$V2)/R24/$N
M8."GU.C*:CQA"?+3I"PV(9\F!X>3HX.W+\EBKU0^U2""$;@!2X_\C8U7U1K
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
MISR%PT<V%XMPFW/<I TGXN>@-AFYU^N(SAQ^=.Q'Y-;M[2, Z7F\A"AO'3<
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
M;C6.J8@$ID]5TW;FM.0'5RBCI-UA-PB7YQH+#^V5%[(M74PD7YVZKNW$:2(
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
MZ6*9U766E9N?M;-GX[XBE\DRS;]VN"+T07%I[-&UD37@\!:<U29:,%9>0VK
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
M.+*,E^PJ7@Z3+K] ]0X3*T5DYZYSL?+VWPCB>X<+3 C^1B=_R8<JJ]4I_M1
MP-VI11]B_H;)5<Q<Z(^(>'BD^R5"]3M%91E(H"'?DC%9UHSL!A$:$"#%5[WY
M5--;E#G;BPTC^+M9+]D-8J3"0Y14O:-4WP1WAX,W.HJF+!)D@DG$_GZ)IZ\4
MYBBY<BF?X-3U.T5?&4C@=MGP\>;ZX5]F,671'>(3P'/M$\!IVIX3I@V:/ =<
M79$*]*I6Y5P%:RP-C8<?"H6M.>]3\"&U)SIXQI?-%0P("Y63G_*)2QM]80'2
M/M80W,[=UKJLJE,EJ+R9<SZIIN6D6'[65P\O-I_W;<Q=JV=^33F!#1E[\H^A
MC!/86C\2P_B28DR-.@_1W> LO7W'WD%/HZ5N@WLZ<E^^(?\=?:7#>*)8E2HW
M:^HMVW)VQN80[?05E\(%!ZA4T5(6FK%]_.>1;<%$( M7J:P>'J:QI=0OL-GI
MEBX-" A>J:H?'K6QG=0OH-7MNS;%O#B4I;)Z6 S'EC*?0;/3>5X"3W],S>!:
MR5]I<>OX+Z*STUF?AZ1':_>HDJK?(K>Z/$3H>%_M2L]% ]D5<E*@:Q=#8]RG
MKL73+H9F%T-C@))=#(UIO_HNAD8.K"U_^N*:VZHD>@$%HCJF[+?2 06@\. 7
MTTHLQU&%6(ZTSL#0E97-8CGRPD.JK_Q80',6FN+,'*S1F;5=!=HZ#Z/(WF1[
M)J(\LU76-'2JKF) 39A( =;9 LTQ9[.-4#.[K5H-EU1]KV[PASQM^$HA4W:!
M]E>!I9*#GT[520_* XY)1% 8W@;O*(S8 /J9X'@F5;2TSL#0TRI5]*X& CJZ
M:Z8AD?LY]L(0R0=YH:"IB-I* UTL/>C,K%G+]^RYJ)[Z]DZAW*!GZ.6F*DH&
MI ?]))4?9*HIY"'-"H7"180&?WG!'7+-2LU>G;J=,8#U%6';D:M<<IUKC/HM
MF#&-2W!3AM0.7$AMCUN;C>?&^6_5G 9#X^3+HJH:Q6!FE2S]D>F$":Z @D^#
M3&<[&"-"%KDF+W$8A?=(&HTFK##HV62V*^-A)!@@INQS.7QU/[QI/%V$>5^Z
M,_J;:%[._0"UTBE&RP.S\]2OB1P&':)1#:1N5RZPP#T2/$1H%-Y05/ $#RQS
M>I6[04Q9/';N+_*0]6;';K #"@ZZG2P*P/TU<*>81-Y?:,2N<;&([T>"IE[,
M0L)YT3",=8V2C1KN%-FU8(7&1^[RI9F<X1.^ OA4F/#ZSYB=SJ8A]L\1'O[Q
M&)/AQ W14C<K-P)[A1N!IY^=?)-_=V<X_*>3M)R/N.>M.[.L>9/7!2]]-PP?
MQERBPE@0W#01%S>YX4_S%:1"7<RYB(H+@M)*UEP1E'*SOG%7JZ$;EP.?(S?B
M^LFC5[A5X2K&O*DZ?&!=%';N'O)R*F^H"<H:<HTJU8R5DEOJ^]R,$*O]F1N3
MUHS#LB;>\'2* RXLZ-#,@*T7-963&_XJL%I@.^<S;KH]H<PLH_O0-^).%4N/
MI$Z7UAXE=-NNLXDE5I[M2&L96I#4NM<AR_*UJ7Z^K%ZOZN2TU;.VAQD*OKKD
M#Q0M=K_20S:PO*&%2>OCP)KRM^3^Y3*'3VC$G- C>:(>05%35P?+JAJ4'51S
MS7I^B":(+ 56#&QA85/7!4L/:UAZT%EK>$%GILI2XE$^]W R<F0. %5=8P])
ME''AZ*& ^#.[OK\0_CKE/-F9#?^,/;)XQYTY@RD,C@$F4;>%+E!9"HO&;L@R
M[W@_I'5XAG[ -7Y0V36>:[J--S5AC ]<B/XP\MYSEQQ681Y6AIFT[KAI\S9
M#7/OB?:#T?4'W6]ZX<JF<07\T8;@P_RKHP[]PT'++DT>B7 ,%VP&OL13:AZ&
M_/W79 ;NQ]$$$W;^]2N[U<R_[P3.H^\&8:HTNCY[0_3D!F^H,%, FYP&^K/C
M4*8ZN(MY$9[^N4XC_5IS--3L&(7/EAIDLR/'4_5J0,.[6'=G-K@EFQQ& L=*
M,WQ9Z;^N:T[0\LS5W9E!!VQ#0Z2VP:ABR$Z';X='H_7NY:Z.V'9#1UB_\B>/
M\T5,.JT;FA<PC+3N94S&@?SYXWP1H^[LED@XT/%^-T&#_"GD?!&CGNZ6:#C4
M<8LW08,\BU&^B*EP^39IR$.%:*C]N6K6\;&:AF.SN:/:I"$/%:*A<J8I&0TG
M:AI.3(=LMLC#"E;8-]($$Z=J)DX-/PO>)A,K6$$F#+\@+E9(GQ"&@ >US9=%
M'I-<V?UO+AD5W?[WL?SV8>U=#7JG6S"*E/[39M1FYT'PIF!SYTY-#\="5[OA
MN(':.G>,K4CX?JP\W_S;V4'OM'C :44:^%U<URZNRZZ#LUU<URZN:Q?7M8OK
MVL5U[>*Z+ @]V<5U09.=A63MXKIL79MV<5V6Q759L'092CY<)D9&*CNXC)E=
MQYB[Y]Z=*NX,KI;JT%HE@F=;9J],1M7\ME[.S HDU*A8Z9:O,M7T;O-*4IJ;
M5J]-L:X/]O?E![.KA4Q=VP%&,);*"0YSPSN570SD+@9R%P-IC^=@=31FYO[B
M0*X_91D0>]H?)=1 %^@L \52UX(0P1-BFF(QCPLHRS(5"=9IL[N<:Z.STX:O
M?/R='':GT4NY8_D&+BA 775BT#0"&AI+9E,,;WJ5XF=:, IO@\3 ^1UY;Y-H
ML4CR7UZY$;IQ/?*;Z\>R@^]V!=GJ<;B!2J!1>MS-4;H E\O*</TQ0T.JB-^P
M3YMA*:2?J!J^4N:G\;2! 5I:AJT>F]6T 0W+DZT?ELFC'&:'92+#;E@6M $-
MRU,+AV79(=1=NJ74G!FEYGHZ\_$<H6=$WKTA$LM_C_GSJ'2I9B,S?,&1Z^=_
MSWP/]SCZ#XJ>T!"_!<S$S%VJE;C86NF^"P.G/45 X_!\.\=A8FO>8)+^B)63
M>!_:E>.['IFP1D#7I047,^H).KD-(N(%H3=L>!,*=MF%D=<L>$NO)'!$KVK0
MK^I0DE70,I=K8WUV9I@UAQX<9Q;<"MP\9 DMW#E\SF]K7M/IO3-CKPT]@*/0
M\.V?W,N$V4-GF;N:Q^;=TA\$+/*K'XS$RN(A>[28'[.)7F_;T6BW71AWS2L
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
MVVMZ=WZ(=<2@-SH,6\W"Q=X@<X,YBQ+! 7^_3)J""RINVFQO:B; >M#K7ID
MLN[8B<BE.TNM) E/@I*F#A+;Y B"#1XYUDS05V]TR8Y.1^A#2D^AW.!L^\D1
M@X:H.:N9FN>IZ_NT_Y\)_A9-Y ]'"(H.>J9W12TP! ,'M[X'#=&DGN($)8V]
M'6&"I )ND*.3AI:A"Q\%(ZUE*%>2;L.WGR,0-[S!J)DCC6ENY2L_^ ZL@R)@
MD(ZZ#0/^%DS 975]#6[ \H.#[\!24* '6:O;9KC$!%U@Q1RW6FAP^!W8"2+(
MX(:U;@OA%^]M\A\/^7)6UDH-#K\#RT"(&>2E;JO@-AC[R3T]@B,TC-!(^>G(
MJM!]V_8SIE8 N'.MVV#XB@,T_^J2/Y#\6<E"N<'1=V Z *A!=BK;#TU=.I3>
MO-2Y=BAL8-#;-Y2Z=I-K=^7 01Q;>L]8_E[:J2"9EOQ:;>[5M.;O#0N/@,4Y
M@;+ /$1_C#S^=0,WB07YL X^)Y>%>5].OC,X6Q"[4YQVZ>3Z-*Z6HAI>\,L$
M>81E>B+N,(H7Z=< !0F29>DI2* .EC^-]^[DNG>R_JU(59//14<W%_&,KA2+
M($^>XYH!I;MWGBFI,)G(CN*KMFS#V>+%7"2^XM:V7FUK+FO7-0;@.PM*'7;C
M^O8RK';Q\#./G'9YOG?YS12=NL:NJ)2B"I?&!7)L,9LLOD_Y@)=V"V:ND)3@
MI@RI1=58=S>D/6YMOKO1./\M7\I8M]P4'DAQ<4.7,DI_4E@/BIUS:VY!R9G)
MW/.@?8%37+&+:Z2F-JR]P[G<!O$7&)-\HMJ7Y:2UC=^ME!("T*BA#^M6Q.;)
MM'DE;(YPF\.0'C'AFH\60 2(5#$1)1HQ'N:B\V'BC="!RZW9]3;G:Q+(#Y,K
MKV?J!;:&'!(:8&UU:TM]G4D\C["(V+4IR(FOY]KD/3F'4%$K')F[G-L=4*NN
M [617NUSO+:;7J@-3KOAT-WF;6J3Y-:TO;7$1[';WNZVM[OM[6Y[J]P ;O7N
MM@N^Y.U,FF5VR:Z48\L2Q_0NQ]8NQ]8NQU9S0\+FU;_V!#_;F=_'VN?+<WBY
MV.IG%N :W]/2K=*;X$.UCF?55"VK8V895FI=39+EJVR]/-F\?M;&I<W+X[K4
M;+_'-HQ/;J3<$ZOKFLJ&I_%=R<D#H(#?9-6Y$XHG6Q/G,I[&/@\DN4?\+1X4
MRF^UZ3<P,!3;J4]1!3P03R>UKG$AB7(?&OW7^D=&?S1X<H,WR&"AO\_]^KNP
M3E8A0SP=F:$)_*0RJ0T]\B14&A:+UH[94+M.K30$]/7>XA*OI?JO5&_3>"I3
M_DJ1UA=J8-ABB7C@R&Y_MOCJ?BC5FR\R$ T!L^HMB >.WEK5:\N5M9[I.XCM
MWN70T08T &J.SUCT7\@M$$I?!F.5M>I^-]R6U(C&L9U]EQ:O$&V+:B$8SME%
MSABXJGA2]:IBKGTGY!T8O9V8Q?PLOU<61T]Y&BV?%'QTP^@JUGG_JF)S5KR'
M)9 ]3$75?@Q+W88]=_PV81Y\&4M7B1VYAB="@XB'1RDFQ0&_7G4+'@#0I@U7
M :BQ#MA(KO+<5K<!0P?TI<@I2:SE9P9M<6NE$Z$]_FT^9Q!!.-Q_P<?G5^X\
MF]R4Q_+ZC1A[AZ?DIZHF6@80_-[MF\M/*(RS3<D&&C&6G;]VLF4 06>Y?61?
M_QF[_@O^F2 W0N1EX@;G^QM2K]6DJ<.L^@>"/ESPK*OJL #\-D]HQL_9Z%[@
M-S3QACX*I4>08'ECSS54(TF-!6+@K&8&BLGJ,J=2[N;V94Q(S@Y9=Z"5:,*<
M'ZV.O7 UM&WY0'4$VX3"[X2[#CLV%[\$/)JGE?-*LB+OO&6+ JTK)AC6<7+6
MW9$-EY4WPE(N:GJS3NQQH#8SWAIYMJZ+OM=E,$&7'UEM@K^-GV"U)&ZN\^]C
M6A![M7N"=;N'F-4>9DN&8;O9/EU"YE34U,Z6)?HLEC0=R]7&:T-BU)8O1;D
MM5Z56+V>)8GF&B984P,@V?:Q?5"%[0/#1S[FV3[HP)E0W7&X;5^IM8?MO ;
M==:*0R'7OPU"NG=-HI6SGR6:$R5M#/NO(4]AK3P;JMRR+;=#FW)0U**>NMW@
M]0RJ2S><](,1^^/ZS]A[=WV&KA^MV#CPR-&J;MIQ7@]QN"IP.^W")T0Q>NR%
M/S$4612 O.8VTJV'&303FC[ITHOB$!\!617)T0"#)5&#B[_1K[4_')(X?]QW
M&PSQ- <(_ER55;>*[7*@P>L_]AIZN?"7)JP]W>:_9Y.OG(Z@,79L=(PQ!80/
MXTNJ.B^"[[>DQ46E[9PV*G&#-<%"5)Z87AMX.LI'=\Y&>ZF(3G7=K:59%SI$
M^JGY5];0Z J]2C[;7*&MI;& $>+KS"Q?\2N5@^*.E*2ME=Q>YH1 (?K.+;YX
MIGCB^JS:M;/UAZY3V.S_7MT0T9_\?U!+ P04    " #@B6I2#QQ@4<N+  #9
M P@ %0   &-P<W,M,C R,#$R,S%?;&%B+GAM;.R]>W/D.)(G^/^9W7? U;3M
M5)EE=N6C\E4]LVNA5[5VE9)64G5-7]M:&T4B)$XQR&B05*;ZTQ\ ODD\&0S
M(^?6=K>S%.Y.=^ 'AP-P./[M?WS=).@)DSS.TG__[O4?7WV'<!IF49P^_/MW
MO]Z^7-T>GY]_A_(B2*,@R5+\[]^EV7?_X[__W_\7HO_GW_Z?ER_168R3Z&=T
MDH4OS]-U]B=T&6SPS^@7G&(2%!GY$_I+D)3L+]E9G&""CK/--L$%IC]4'_X9
MO?OC^WOT\J6!V+_@-,K(KS?GK=C'HMC^_../7[Y\^6.:/05?,O)[_L<PVYC)
MNRV"HLQ;8:^^OJK_3\7^;TF<_OXS^__N@QPCVEII_O/7//[W[WJ?_?+VCQEY
M^/'-JU>O?_R/SQ>WX2/>!"_CE+5:B+]KN)@4$=_K3Y\^_<A_;4@GE%_O2=)\
MX^V/C3JM9/IKK*#O:9+'/^=<O8LL# K>Z=K/("D%^Z^7#=E+]J>7K]^\?/OZ
MCU_SZ+NF\7D+DBS!-WB-N)D_%\];"J0\9CCXKO[;(\%KL3()(3\R_A]3_! 4
M.&(?^L0^]/H]^]"_U'^^".YQ\AUBE!0>4KL^#6353#^Z5O8:DSB+3M-Y6H^Y
M/:E/QPXI=C"@S^_<A+NL"))9RO<YG:M]B>>U>,?GOJ6IE\?S6KK'N1>UBZG*
MULTK;M>$_?&"_FN@(OY:T/D+1XV23(3" _,O\(FAEMU*S\*!W(1Y\XP(;><B
MUT%^S^66^<N'(-A2^6]>_8B3(F_^\I+]Y>6KU[7[_I?ZSW]G$R3>X+0X3H(\
MOUK?%EGX^^IKG#<?XY;^^W<&]#^.K6"<*]*8$I!0TQXUQ8]A1F>S;?$RJ5J^
M8E^3;&.D1MUPF0'QWY/[5G[5TE0%B2$#,H+SK"0AMNKHOC6FK5IKN$DH!XO9
M</KRU]OO_CLG0]D:<4+T-T;Z?_[MQTZT1T!1WX_SU345B0G!$=?P,][<8R(S
M7L7A%%1ZU0>PDI/# 996QS&T*@ZT0BU/ [**#13,CJQA)N%P#S.EZE.8"<F!
MP4REHP1F1]!AUCCFTW^4<?',UK9TE9P6N<D4*>;Q,DVJU!=.E2(&.' ST'(,
MN(H4=;2@9DVJUB9+]4Y,0.<23U(U^QB:$('!C4RS27C%Z4 ZI!M<!'&*H].
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
MX6>I=1,ZM\B0J#F$QH@($#;$FDG 41/7]><HN4=X7)-X$Y#GVSC43!Y30K<
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
MCS+*WS;FGC6G@1.UI'C$9$7_PPB^YKPNWS:V,J?_MK$1(PPL6FHK>%ZV8:_
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
M0U#F?KC3:4X%E/NM5A(@3"(*TTPF$@&[4_@761$DJL#'7O&#"77&-[BI(;T
M[CK(BY/ZEIMV?T8OP,^6F:EAXMTR'3<81VVMLABC[,BRXWN!&".BG+ VQ@0F
MLKH<),+1>?I$PS$V0]4VZ_;'9LIR>C5Q%W,']Q3G" (#\5VTMT6[X7X9,,@?
MES0^D@86=B+  7QDG#6N:_[#@O-0:8.XX@4**Y8#@FT]9A<8]@!A.S)NKCL^
M+-@.E3:"[9;YWFCW$@>2[,D[%N5/]RA_BXO'2?4'47Z1';^SO,HY9K5I7C;,
MWO$W5^,Q^+@(8<F-+U2*H$('#$?:Q??GFVT0$QP)!J+92DTOP,]*S=0P\4I-
MQ^T=P+-55MVG:40@44 +?M%VF:5!&)(R2*HA.V.MIA#A.130&J<)!:3\8) \
M0VFS=5@G!>!*[!:3IYBI7!5?+U;-EO<@EWH\Z#5,3CVND0$#+ZOD (-'(S4G
M)WX-$3]*T%=5=>M$6&W_+RQ2.<O(,?7S<2'/3+5@=YPX4]48HAZ!%*J-]CD&
M3&^?5T^3!K0K\4.<IKP"Q!I0P9156)UI=496A1G/T\^X>,RBSLSZ>?H;_(1)
M'DBSN.?+<YJ3OZO9@SS\N<+ ^*I=+9CDV]- ,.2Y"4'$"IY0U*]NC]';-^^_
ME<QZM\6_"MK8N^35RVJ!#?/J0][+*.$\+#-9L"X%XK5ZCO@D*^^+=9E,,?P;
MB0NZL%G+ GAK*4X]U#P3!W[)3H0;1'^J$)WB!U:F487I>>I/;D8^!N0!O\PH
MQ2%AE^UB4A<;X]W VQ<##[U3(^WAV\F ,YO.4WR:A-T0?/LK +?3:;4".$V5
M[F>.^HKX'Z<1K,B?UU^EAF#VJC*.JA+LDK:0T+KT*$IU)Z5RQX1@?(-*NS%Z
M>$I7\XY$]6C+EN,MYU?'XI3^WR><4GPHBS2X@Q3;V>")D.U 89EJ-YA5_J?_
MC/ZSK [D9#"SX'<)/6NS^G T9@8#45N-)WM8#1M?5'2KB1:]/%,=%' -W:!?
M#VCB_,#Z/4.7=XD+,4Y8H?#JOCYU>QDO'0[J>3B3/(3Q<<0N.0U36>!R363F
M6B>=C 7! ?4.VMN>/<' ^:#J(@VCBV?V? ^[?\&NE6Z9O<8E,I7LWBIE&A@E
M+9BIX 6#64N%!3N&G.D%XFS\*DS+".N(7VK?A;Z&II;1\0U@0T-&&]@:+C"8
M-%;5$HT7T$[KI8:J[O#JF$! 47IC5\T!'X*J^[EG)4EC_DPW QYN6%Z@!\8$
M W*K,"PWK*P5CD[PE@;AU8NO]-\)YHN\-*J3#OC?I>T@/SE<2+SCX]]%&V5T
M&KR(;'#',<O:-1Y+%W3!]S,*NH^@J/<5/L""GG@8@ZO?$))F&Y*X!+E(N3Y0
M^[^#\<,"I:8O;O1P@:M\!!APD&+^),ZW61XDUE-\CQ'$-#\QQ&BJ;[G P,Q8
MU3'XNN@R:BAA8.\$WQ==V<P_XR2ZRSX'!?OO9_&YE6JA/EN:6P>WD\E#7SA+
M%!@\[Z;_U,/>%Z@3]P(Q@2^+[.6F%OD"#3?Y*[&\$B>L/8"V-'*UZ\S2HKHW
M/YL*RE?I#;.5/6='"2ZSE#3_R5X/RMOSD#L</J;Q/TJLOQJP]\]Z>8QVSXTH
M?,1V3]\$,W(=&3I9NK+G<?EWT>?NR714O<W.H^U6*.JD+KJE(KD;R3;"DV:7
M,KH.GOFT3%<$HP;4$3N[]:A5N+WB**7TCD8C]41'%@EJ&5#-@1@+#/=_3=5Z
M:(X<;_$V(%2UY/D&;^E*LKGJUK^[V3*P8H*4E@2)X&F"<3"Y]%><AOK[::+!
MNF#93W@?+/NU2Y &V%X*K@7T\LGT#V;OX(J;$+#:<KDC95ZPT/ \I7\+DFLZ
M_X3Q=G(5Q([5F9NV-*9UVH9\WE$Y0]GI,PF<#+5T0+QXHTY5UJSW*NO5FI=#
M8\N3\_2:CKIUEL29=,UO*\;MELL\(X<;,'8RO&-V1\4GCUGUWED&AF$V"D=/
M#I_7U5IOIK&M,9?K[18#$\;;*@H6,/@STW,,MX8#U2SH.$MYC6EV5;SA1S<+
M1,.2^9E=Q@M%D48=B>=_Q0&Y2H4K)W->9S.TK3GM%&W*Z!UO<[2=[$#7[(+;
M>6A;2T 4*Z]]@N[NRW@6MN2%!;J>.7:@HXP'!+I.V[F@>^,5=%3$?%]7<P,#
M7M\D2^@QUD,"7T_?N?![ZQ-^9[3!9EM?,<,"7]\@.^PQS@."7D_=N<C[R2OR
MXJ?Y?J]B!H:\GD&6R*.<AX2\3MVYR'OG$WFW\=?9MG->6+CKF6,'.\IX0*CK
MM)T+.F4=%Y>[*M4C'+6UQ^SY#54JM8+>[4Z*1NWA'HJ$V#O@3#44II?$>5YR
MA/$W4V# :?A>GL3:,9&_)RI%:!E2@(&(4"W-JX.H3"-,T%- XJS,4?! UP?<
M <$ RT6<XJMUE?ET%H0L8^-9E5*GH'?Z;HY.[<$K.3)B,,#2:3A),V?Y*]FZ
MR5AK6&!EK8F,NM"DG&EX?$-LHKX.9A?@,K5,M#2&VP6TJVG5,3%UP"7/^L%Y
M2.)M]9CF7Z@'YG>;@P+S?#/%*8JY"-='5[;&C<^Q3/G!X'6&TM.$@/H0BX!)
MZ1I:U>0XLY2SGH5&+2+E]8=,C3ER2$H8@6)1K>T8A TUBB@YBCIZB(#L'QN?
ME"Q#]YIG:!FUBYS9'R1U!LDQ*>.$]I2TE=8'XB$OLO2!*K99I='M8T8*]N_C
M;'-/HXY(^=ZG*;-K0)H;- :DGA.4ES165_R43,3V5K(N#PH.)+LAIKMX-J'T
MY_V4%\9&9*!@)-9-]7@+ ]Y+AC;$]^<Z <"N= VMTRV+I=3^,*5<"DM(@6)+
MM_P=(0G@LI>A_HZ"GFE:!YHQ>U:Y.>Q@99+J1-+S]!)_+>Z^X.0)?\[2XE&Z
M%;.;3+>O:"]@_O!=[1T$@D'Y$E:,Q\(2*7D>,"_.YMM-%%B$"W+]=I%SF'A6
M9P(ND>3G"\:"_,!=A<&&\CA[<#=)!PQG16[A$FF#G@ MR#C<419H.(_S$7<2
M=+A@5F0K+I&(Z O+TQS&'67!QO(HPW$G00>,97G^XQ*IC<ZQO%H7F"P'YY$X
MH(@6&CT3U -9AXAKD0&3K=I'3'# ".$!W* %_ %1!RZWC_*Q#7?5P9) ,^&F
M/0P0B+(X+['\G$A"[3N/MJ>R+HN6DL([BU2I>3")M!>"5*G/P==X4VZ.,D*R
M+W'Z<!QLZ2_%LT6VE5R$[_0VG7&Z;#<9/YP9T%[IR4N,]?.B[ A@4[%Z>MCN
MMX#@QZS,\:K)*6YM$&YJJ^@=/UYMX$.,M)W4,FB8>/_D[$"P?@XVX(?.2YXI
M2RX<79,LQ#C*SVA?W> \CDJV2JC2*]K74<9G+E:<SBX;V9G27C4R8_/N$^QU
M%;S;P)D1:S-$:G84-\DTZU8 O/G,P$'ZFX]T\XUW["B4DN5.5W[H1=\#-8\B
MPD#'\$S\U[2N4X^CDSCGK[Y>$[R)2Y;2PTGK@$T;8>\HU5^&P^PFD&="6(L$
M@_1E[!@/CIZ<*N<+XC*@>VOJMLC"WX^>CY- 77=<R>'G33"IZN)GP";D8("H
MUU&5'L9YT/TSXERP4L*X2K59%YJ$, FM2VPIU>VC2D@(!D\J[29K/PZ:%D:F
M>6#['.!,D1N\I2WR&.34&_=RO6\?Z6I(V"-Z+GCK00N=Q3G%.>^SAC]_@7+.
M!6/LWQ%>OOR96[D*_U'&I*WAQ^90:B<W4M(XYNPN/82M47V(FO*"\2.6"AMB
M-*AK,FY)3(.B+285:F& EMMSSP;C<;9A#QA5[VT30@VK=FR>.Y*Z<L?J2T"B
M_FL!Y8;?@LJ;FAWLJ.&US ?L\8-.P[*]-]S V^_M:V &W]Y-E%:82>(U1M\_
MXX#D/P :E4?ZMC@R:8N;./_]C&"3*K\.ONM\C+IHQLE0W>='88U8!Y9.JK-0
MTI=K2MMMT\*Y\[AHHS0NZB]90L6PDRY7@U?VY8,=ONJFW-L %G_VVQS"2EO'
M@[@C^H;'[4G\%$<XC5R/VN%W#W[,BIIQ[R.V_]%O>[P*+)7&RE%-BYYCG.S\
MVH_GH7M5M4/OL8[+<G./93<9]O"=@QB:NF9:9"C*/N)TZ%5O6-T6 2F4^YA[
M,G+RBDQ%/CAO#@I4/&)TCQ_B-&5_6.SI+7"#<?0.RNE73,(XQ]=L'VW_/:/^
M^H$.7),FW=-P5GWZ&Q_D!J;__T,_S7^AA$5^GBKK5"W]D4,:R.(&6G*\#K]P
M^&&ORJSQD.-$^%#&4FYE\CZFTB4U #4*EV]:JR&ZW.?!G?\[-QWV&&<GQ2S+
M3I0)P7^\:A;JE672.7&&(*<C;K:ADXP7*REN\/^IPG^*'P(*+6W^RQP+IMLQ
M]>] @+SKN&[L\3I?62IQ4%/6K 9>=-:RTN!P L]]F'WHHUW3)&<96>.X* G>
M]UI/^"50XW9^4RVYZA-\!MS4N3<3QZ.MIL31CZ=?MRP!\$!&G=X346LXD^=9
MUE(-4.-U3XV\\$QKI<.W--?.,7RG\0]X[O!T7.?VTD&U_7V:[G7ND!MIL6O/
MSLR-]NL/ U)0#Y*^;?@9F;X/4/J^D%!MD:S*XC$C[*;IK^Q!OMZ.R36U.!\T
MQPUKW5[3U:TP:L$;O EB=I9VG*4%"<*B#!*6,_[&*DG=@W;^KSIXZQ+]O0CG
MJL&*H<"TQZ2T2\W>7HDBC0 4=A(0>_KA!5C?M(,GKYN8W5?>:Z*9X#N@5E%S
MFVG)@&+R$5AC> ^6R>("W-%#CPN6:14/>67&7S_0<>IZ.6#XZ8,[ %_4[&]@
MP"\5RO0:#N!"8!?M#G8AL'N7[&TA,%\U6$$$F/;8;2%P&.ZJJVDD=/)&37_T
M/&U\PR)5>_FHISI7>VQ 2:FL/7P1CBMP8>:D8!<3^I([(%0',J@7Y[Q E>P7
MJ!&+N%S$!<.JZ;5#JTW;[$)3%&Q?'_._KEBJP?3+B%V_!&?D[M.\A4?LA?\Z
M:H=Y8/H6.-R6L&V,M>IG%L+E',PO3(MZ X:/IUU+>$7^]F:B'D6]I<*W5LS1
MK9N@*Z^=2SG*!G_'Q6MJ9YM-EE95\TSJ.>ZQ[YS4.@0W7JTU'_?G2ES?<-RY
M=(W?H@5]'Z<HRI(D('G' :7XVA#:UR1[(,&FB[=6_!D*:7U#4V[G%W#,35*X
M)ADKG"#&2M])$#Q"*@4UYW^!BJJX)_=/*&C%T;^C>]S'-F00M_MT77MT-'-P
M;2;0/]1M#->CWT0:\ %A8<+$WU?/\'1;MBP &X^;W@BIGNT!,BSF!J=5K%EO
MH?46WTL'P?+O^-_!6:"9%ED+R3X"9\CMR3+9@6YOL)5L,PAM*=F!#SB3&]_\
MQY.@P&UULSVM2:VU.(C!NEL3[Z_LB%:%PQ_H.]FM/4W%S0YMM21KY^>L]A</
M514$D+7HY[2F>3'2SS1BV92;I;MSA@('X2%F-ZSC>KKUUP_?+\PU65!=-ZZ)
M4=")>H$V%=M_G0%?/>_JL9\:!;ZU 3]L6-<#OOKZ?ZD!/S#9?,#KWS=V-^!/
M-]LD>\;X%I,G&IF(6^TR2Y]PSN(@UD Y?U6G_SO;E+[,BK_BX@:'V4/*UCW]
MXCF2+G+T;9?#W&ES]D>XDP^#&=PNK9V^KDE:\BJ*KU,TPIYL2"]M[JVQJC72
M64;J/S$ZV6:U:R6^B4&O;& GHU^HP;?O!E1FR];Z+]M7Y3@S6F<$E7U? <@E
M+)A7=)X6)$[S.-SG;I_B>P<1Q)LVVY[RVH8? S-\]VWA>*2V1.B)4;6;;X:9
M;KXO6AD\O#=-V!HVS.)/0!I\T/]UJ"4;;I$G(+5?@S5$]VFB=HRNVV%JF$IX
M.+/HI!(ECTV<3*AFGSZDN=6F,?>0_ZO\+JSA[,98^X$-)5'KFF0AQE%^1O')
M2D,'%+M- @"_V7%._Y 6\1->I9&X1?F%#TJ6E"RH,-@*V_,W70YD)\W7'\%[
M_2"8H>O"RO&8;;Z)6 ]#':Y+I?8\!7'"8@NZZN?G_'O.))I^[B!F6\-&VT=6
MV?A;8(;FG@T47@O,4="0\YTFGD "8T">\_TV9B3U-=D&7V+96!)2NAP&"E7[
M"!:0@0&?7#=!!%8]S9VE:!VG; )!!(<X?F(H K(SV2A9&7/=I/#?='I*VT'/
MZ!9:IH8,D:;C @0\0U4M<<@JBJR#F%3K!%BHI*'55?'(8RUJLZ9AQL0^T"=6
M6(2X(24XE G5FV1?,PH4-_B*.2TX!#6/.U>F7&TQJY">/N@;0,KH"5D:0R0H
MDW"YO4S+MBU45S"-]94Z-TC@N[I/X@<>E/X6%X__,Z,CA"T2,3NP3"[BX)YG
M*?4"U@M-391=!+H$Z^Z&]T$\7QH8=[JS"1.7VPI$7ZA$Q$6B((U0+12U4ONU
M2R!4)VF&*DON2W/EY%B3P+LJ+E-PW$U\G[:;&7%%#L,['9>$4$B<X8CAY2[X
M6AMSA%.\CF5K1RV72S]C:$(?6AH6,![#3,\QWFHNM*[84!%\!0FZVR(HV(;I
M!?V2+?1TO!X :&:. (9J1FA@--)6!LF<,<,#Y E>8ZI@5 ^T*MHT1:0ILTM(
MVAG4QZ09)QA06JD[1F7##-=3-AH.!MT\>)J)\ %2&^-$4#7A!P=8"Z6EL+7R
MIGL-YHW[3&:IV^#>8 M"K>9TYX'1P_,?K1TLESH-8WXK*DLEYJV:2).!LZ0J
M/7?\%&FZMEKF&V[WT_;0/$*X+_$!,#YL'U9-7WGF,OB!1&]V)I0#]- 2^W7%
MR9FE% ##0V>BP0"0B8 .<8W>T_II]03-JG&FN&")=PV:X]Z4L5[C$$P"@=#P
MRRR-<%2&17R?X'ILBE,OV)4>NT:UE0U@",QK#H.!82<8WH[H<D8):Q$*;GL>
MW+#A!Z6[-V M!NA@&!@Y$_=<!O090:?XI$ISEK[L&)K5PLX)0.$VSSDV7[^I
MD<G^(E.Z/4B]R/+\."#D^3X(?Q\9/D> "S3.-XSAT)[;.P)GJSS!'HM &@:4
M4 X4-BR@W>CQ(SN[/$]/TX!5 IFU'I7) .! U>89>$^Q ._ W47KR7J0Q\B\
MBC9GH_'S8@M"B?-<A2$KU4K'RF=</&91I:]H<,HHG;E#M:JMWQ.3><>)7K=)
MT=V6&&TX=8T*T%Z,AP7MG]('59*/G0@ /DQIG($+$_)[1^8.2@OS(V'@LSE
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
M(A,M5\M]$=!R".>I/\9N^X0M.R+T]R[COG8[W&:J5?L=I^FN_29-8%/O=]
M#_I.1[,5>1;$Y"]!4N*K-8\1^/,ANVQ$ZP7"V(PV-=QL0UHG#? \:VF"8F.:
M_AVM +U[-+55:*-Q2TFX_>)9:9(:O$+6P]B75JD^.2^DM.B)$3.GO&4H;5Y)
M.IB-:;XF2VYP49+T*IV!7;D  .MNA6$&RV\!-V!WJU%Y#-Z*$&4IJ!?E!+-(
MEA8DOB_Y0_='SZ>;;9(]8UFM% M^S]&"VBQ-<"!F!@Q.M<9C;#8_H[#'!A6@
MJV@3IS'+T&1:GG[=XG2:!&3/[ME[*HW2^$XA+_S%M5+O"43KGZ&BLK=C-6-2
MEW"#V;"TG<Z%K$[=Y1,F]UF.[1"I4OL MR@[&V;M3<K8 1PK2HTR.%Z<\,+W
ME$J]#V/_<?'5[4'L0ZI5MUC?'L!&Y%F91IAM 11E7IEKWDP"5L^;,5)C-%B=
M\ %>)$B5G0"3$Z**DCW_>0!P'#T1U.5BY+_F[ ;8<9"$[,7(.'V8G!9(K@;N
M^V-^(;]D@ZD'R1)? CRL%C1O/! ;T2BH9+/YH1&.2BH=%1F*<($)75IAP9$6
MV%AUU$JJ-NJ_]F6^V)PKW_.^P&[-HMDXF"<<\-#;S:+Q:&M($*$T4 >.A;>Y
MQ,4UCV/CL!; $F7W.=GIOG@P,YY9TRTV[:D_!W@ +FWCCA-@B@NTK3_2SH:0
M,[_E#DS<7 O/A28?@3HAFC?0W%E1_P7X6YP+6'>0TZ2MW>R\@:6%763IPQWU
M)LTYK^UI_<*?/:S!9]:(RPY']3<!3YU[,51TC,:S'4F;CM#;9P0[>*L:.S<X
MS![2^)\LD#@*$E8AX/818_L(UEB>Y^%F9[9F')D)@SQ K"R87(9IZ[DV[ S\
MQW2T94D<!?P:?B4-<7%@QP(?J6<9Z>4YYY<47LKWP6?(\3[5F)BIG3M40@XB
M6C,P8%*RIWC$!)1+O\9ISG8WTXCK=DVG+SH!Q55YM*G9>:\86_TZ.F75@GSQ
MK[@< GMJHOX 6?@3T,[-]V.>>'#U"OG!&&'6T^52TZ[WB<+,S)V"H\,-BB0@
MIBN*NG!E+QX""^0P+#=L*82K@7V<;;8$/[+1_H3/TS#;8'8)>K4N,+D+OMJO
M!N;*]YUPOU.SZ/+Q9PF'/%!VLLA@-1'3573W#93Q>2+L?X7?OV<YUGF<4]YL
M#:0&[*S&HBZ$E1_(6:/A_ BO,X)INRW9'])/@!]XFL;9>>Q)Y!_V\%,;)9K"
M(->S,#/XCM! -.:9'WRYUIU/[VU(F7WR$(:83>,M,>1,OG?P0]#"R/&0_#7M
M38=%*Z?:B3C@<;J7D7A(8VWYT>1GO,S;@[.WYJ"76PME"<%._5DBG^=@DW1F
M9=XPV&<IN^[$,K\/+K&F.?C<X>:]2H1?-.N-4R-9S@]MCW>&[@9'X)".2H1;
M?*2(_\ECL*OU*#Z;423/6)[WC5T;L[4;O";" #MM.PL$^U4M-_/?!Q.=#ZSN
M;0_,;+>!!$CX%IAF@^@>.WR7K5-=!UX:?/RW?WG]_M6?JO\?\BY0O6+(+<*,
M/HM?A$Z55T.RHX?U4J&!IJ(5VT'%M]T!8+V-RD;428GOLEZA@M?&#60JSB]
M[8Q6@]=,%N  P<H >36+NE;TCY"]JG@!N^/ZUS>8U4;-V8J [H656@N?DX4*
M2$$6AFRO<(ED9;UL[Z'MW.:PSM/1"0;LL>=;(ZGYTGM #-T,,A.JK+6!8,3F
M!_1])?^';V!D,7MZ4]^,4YLEOG4P(T_77(N-1-F'OHV1J;%.EK90AUG?P+!C
MLSB=Q$GO<:]C@J.XV.L -/GJP0Q%\R9<;%#J/_EM#$]C.Z</ U NE/?>HT/?
MAYP3\J#M[:N)S9ZY22<3YGV(&1MLLYLJE@1[0)BJK]M<W4YP#P/NU9CO#WG)
M,7:JS._534K+?\;E$-E7(_4'S]+? #.L]F2843(06Z-),\:_CV&OT;HC][N
M/.!BE?#/4X="6R_$:1$\F!<G,1,&I0:MWF#3BK1R26 &R$[J2ROYU*6"J@=G
M4">!U9G\*P[(R],4;*[<:5[$&W8 >E86)<'-+\$SWVRWWNHS%><YV\C*:$WF
MD9$LP"/ RH!)*E+#C"INU.SC-?QL>PX5CUF9!VF4@YT FI0J81M<XJ_%W1><
M/.'/65H\VN?;&4J%D8)GU01F67E&(N'G4<\Q9SQ@*")?'^0@8!/9W9=LF<9J
MA0&&_,C@'9!>2SIP@ ^M$.#ZS>'BFG[?/+XW%0<=VWVC=T4WD_4MX+MGAP#A
M;P\6X6>T@9=KIDH:<'SW3=X1WDS4-X#NGAD"</]TN.".GQ;TWI4TZ.#NF;PK
MN*FH;P'<G1D"<+\[2' SF\[B/ P29F%^]X@)#EAYCV6:32$>,/RUC;+#>)#*
MAKQ_LXM!XZ'"J1!%[WOTDOW/IX,<-S=X$\1IA,G5NC-^F0:5B 8\7I2-L<-8
M$<H]U'&B,F9RWIP6<1AO^:[GX)5:=@0&9W_G-GS$49G@J[6@<B"K>)YD.6V(
M_"ZX3V3ADZ4,EZ-@EGE]N%L) (/K.5I/KDK4,EBR1"VEV[=G<E!/$/H;%_5_
M8(!Z:G2GZ@7]Y;S &_/]>2&O7U>N,$?MJP6,8$!KH^WD;08!0'OX1']C A"7
MH,2HTUY<_*W0MX#[4JVQ\1.A,!R,L@1OFT+3F_0ES31##IA:S2HSC:LQBX2
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
M*H@+C1XIC<LJ49Q >5(1! 2#[]VX#(ROAI0?PAQ V KA J%#0LL!M"H*Y\Z
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
MKLF;IEOEVA3'CQ*16@P4V$PZ.(<(317]1#-'A>3A+4/D8*M]\RIE7\Z;[XB
ML8IE+LCZ6UFPT2(-(-5N3UQ/.XZKCJ*(NKU/0OL R/-2K)&B>$CS:^&P<0Y.
M .!L0Y-<3+-G608F+S!"SW=-$75=??849<O95KAU:8X>?U#(HT679X_\Q/U
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
MY>;6Q#QL)B>F34+AW>1]5UQXW"L(9:M[=U]#O/<OBM0*/OP;(-E=WZGS3"(
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
M4>P$L^S=EHMG0ETO2F& *I3E?ME.9@931A3D8;)U52_^R"S?ZJ,!P)>O,-C
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
MJ8B9?A+>3S++DO.*1[.@^%"W?U+I<4S"W"^4X5C,)OR^]#W#ESZQ'V?_3K+
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
M]2L3]F<WC?M=QD*^(=JFFNEJ[V59Y(3O\F^=E2*L9K<4DA&B/9_M2E$ZSD6
MOVK.VB^'@X,Z[1& ;C;>@G^%=5]^Q+-?R/:!?SWW.Z\>UXJ%8^9X??*CSR<_
M8D(QW,]Y??"C7@-://@QU)M:NSI?&*B;XX3QBK\(+7M$ MJ ;;.OQ4R@0@7E
M3)YW>G.9:MO[;9F&[,+:M+TNMR=<!SLD.M#TV"X[I,N#TDO'B09.6,6?LIW&
M4$MC3"$]<$6"9 %-_WCNQ&23\]_<0;YV1VP'K_:BA.U8&KB*PE\WN6&S_RI9
M&=#.!GVPG>BP%\5LS,V/HY/.LWV=+/I@.\P<FT[N<H-9)W7UQWX>P?9<X^+E
M8K7VPQ="'@A]\EQ2W^7;,'@B$5^4N29&TS!V_/+?N5?B-HS_1>)[XH:+@%N2
MY5S:DA"M?CYO^Q:$CM;TRLB!*V%F4EZ&-/\5+R=Q-/3=#^L)]E#HI90D' K:
M84C\51!3+X@\U_"64_))ZQ>2^MQ=*J%'I&&5Y%: 9X"KH>Z[8IIX>AGP3>LY
M];1US"CXB)2L_7V*;?K_='[O:T:#?=WZ3;\^)S<=0G"HX!T-74)FT26#C3_#
MXP1ND84F2F\-7;%?!/R&R3B8U<.37B9BQ?R$3^JP?8;AST*5#L6A02\4X-"V
MKLY'GAS/Y[,[,U)3A[3Y ZGJ%Z$Z-NPS 2#PF))OLNF6L'9C-A["%1\SQ2^X
M>RZ(2)&*<[?<1I*=BWD?*Q?S/K\9%15'6<TTG^;F=_E'RCDX-W_STO(VK^J=
M.L&W+.?H=$F]>;R5;<K@/F5?_B8>2Z#*%F>7JW2ORU4W(^:62":&VL*6X](T
MV-D;WQ+1<<S\NX/MKHBFNR<N\9[XC"(Q%B!U;0>4M:$.BHRAY!TW#OTV#2^]
M@!L>I<_>I&%O9#:.92?RO FM%FR'?#5@2EO&IH& V!YA*W23@36)EZDE6EHJ
MQ2-UO[SMJ*_VH[,> 5QS*^OCN??DS0@W>7@W)VO"LP,$"Q!CPKJV([ Z84^!
M3//@;;[#QY)_0M?TS7]=;_M^ZM3V)=G?7HU?0\*=DT=&>Q33A%N!BDP6M85Q
M7#MJ/MAKA4*2SF+RZ'N+%,G?O7CY/T,OX'/2 ^%!=?ZUYSRFT2*E_7AE0U\E
ML4V;.+B6Z.P>MVUD19(UXSH,%FPN7'&AI^QC\EN9]:6'1EN]%#C28^SW375+
M4U0>!R<R[5*08O;VY@-Q$^K%WE\I(%.:1#'_L/0RIZ*.[;V^7'/*FT:0\(:V
M];^GV<.2*,WJ%DWF9\RB]>2XRZO8W@; 88>(;BH3*HF\69*>^:5V;^8P8 :-
M/#FJJI;MD%HX]D  #,'_D#PR*-@G8^Y!"\CW--=@&',_C6S"45:S'AJF,>D
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
M$Q'VF_\?4$L! A0#%     @ X(EJ4L8 X3TX @  = P   X
M ( !     &-P<U]E>#(Q,# N:'1M4$L! A0#%     @ X(EJ4C%QB!:  @
MK 4   X              ( !9 (  &-P<U]E>#(S,#$N:'1M4$L! A0#%
M  @ X(EJ4B,7#J8]!P  "R(   X              ( !$ 4  &-P<U]E>#,Q
M,#$N:'1M4$L! A0#%     @ X(EJ4O@QG3)(!P  [R(   X
M ( !>0P  &-P<U]E>#,Q,#(N:'1M4$L! A0#%     @ X(EJ4M%?!6@;!
MX!    X              ( ![1,  &-P<U]E>#,R,# N:'1M4$L! A0#%
M  @ X(EJ4DJNXRRE4 , J_8B !$              ( !-!@  &-P<U]I,3!K
M+3(P,C N:'1M4$L! A0#%     @ X(EJ4D?L,\1M%0  #@,! !$
M     ( !"&D# &-P<W,M,C R,#$R,S$N>'-D4$L! A0#%     @ X(EJ4H[[
M_AR<&@  CF(! !4              ( !I'X# &-P<W,M,C R,#$R,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( ."):E)+TB$%?S4  %5X P 5              "
M 7.9 P!C<'-S+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #@B6I2#QQ@
M4<N+  #9 P@ %0              @ $ESP, 8W!S<RTR,#(P,3(S,5]L86(N
M>&UL4$L! A0#%     @ X(EJ4J47SY>V70  /%<& !4              ( !
M(UL$ &-P<W,M,C R,#$R,S%?<')E+GAM;%!+!08     "P + +8"   ,N00
"   !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
